我有一个像[1,3,5,6,8,7]. 我想要一个列表的两个连续元素的总和列表,其中最后一个元素也与列表的第一个元素相加。我的意思是在上述情况下,我想要这个列表:
[4,8,11,14,15,8]
但是当在for循环中添加最后一个和第一个元素时,就会出现index out of range。考虑以下代码:
List1 = [1,3,5,6,8,7]
List2 = [List1[i] + List1[i+1] for i in range (len(List1))]
print(List2)
Run Code Online (Sandbox Code Playgroud) 我知道这个问题已经在这里被多次提出,而且我已经仔细考虑过所有这些问题。但我没有找到解决该问题的明确方法。我知道发生这个错误的原因。我知道使用后root.destroy(),还有一些工作需要完成等等。但我想知道如何停止那些“之后”的工作?其中一个人要求在代码中使用try/ 。accept但他没有展示如何使用它。那么您能为这个案例提供一个明确的解决方案吗?有什么办法可以消除这个错误吗?我请求您不要将此问题标记为重复,也不要删除此问题。这很重要,而且我没有其他来源可以得到答案。
invalid command name "2272867821888time"
while executing
"2272867821888time"
("after" script)
Run Code Online (Sandbox Code Playgroud)