我想做列减法。例如,[0,2,2,5,3,11]为此,我想执行(5-2),(11-5)。然后找出其中最大的difference.so,我创建了一个字典,并存储与其对的差异。例如,(5- 2 )的差用0存储,差分(11-5)存储在2。
错误是:
回溯(最近一次调用):文件"/home/viki/Music/keypress.py",第14行,keypressTime(l) File "/home/viki/Music/keypress.py",第10行,keypressTime d= xi+1 - xi IndexError:列出超出范围的索引
import operator
l = [[0,2],[2.4],[0,8],[3,9],[5,20]]
def keypressTime(x):
dic = {}
d = 0
for i in range(len(x)-1):
if i <(len(x)-1):
d = x[i+1][1] - x[i][1]
dic["i"] = d
return max(dict.items(),key=operator.itemgetter(1))[0]
keypressTime(l)
发布于 2019-01-20 07:54:32
在l. l= [0,2,2.4,0,8,3,9,5,20] ->更改为2,4 )的变量声明中有一个错误
dict.items()可能应该是dic.items()
https://stackoverflow.com/questions/54274370
复制相似问题