首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复此列表索引超出范围的错误

如何修复此列表索引超出范围的错误
EN

Stack Overflow用户
提问于 2019-01-20 07:18:17
回答 1查看 27关注 0票数 0

我想做列减法。例如,[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:列出超出范围的索引

代码语言:javascript
运行
复制
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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-20 07:54:32

在l. l= [0,2,2.4,0,8,3,9,5,20] ->更改为2,4 )的变量声明中有一个错误

dict.items()可能应该是dic.items()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54274370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档