我一直在尝试偏移内部for语句,所以我可以评估数据序列中的更改。想知道我在这里做错了什么。也许对于语句不是最好的方法,所以尝试使用if语句中的next。这将被用于大型数据集。偏移内部为陈述
n = 1
data = [10,9,8,7,6,5,6,7,8,7,6]
def test(data,n):
highs = []
for d in data:
if d > d[-n]:
highs.extend([d])
return highs
def test1(data,n):
highs = []
if data[n+1] > data[n]:
highs.extend([data[n]])
next
else:
next
return highs
任何人都可以帮助什么在这里失踪?谢谢
你期待什么输出的指数? – Ffisegydd
你认为'next'有什么用? – shx2
'if d> d [-n]:'this should be'if d> data [n]:'?在'test()' –