小编Adn*_*ram的帖子

列表中连续对的总和,包括最后一个元素与第一个元素的总和

我有一个像[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)

python for-loop list

7
推荐指数
1
解决办法
185
查看次数

在 tkinter python 中执行(“after”脚本)时如何处理无效命令名称错误

我知道这个问题已经在这里被多次提出,而且我已经仔细考虑过所有这些问题。但我没有找到解决该问题的明确方法。我知道发生这个错误的原因。我知道使用后root.destroy(),还有一些工作需要完成等等。但我想知道如何停止那些“之后”的工作?其中一个人要求在代码中使用try/ 。accept但他没有展示如何使用它。那么您能为这个案例提供一个明确的解决方案吗?有什么办法可以消除这个错误吗?我请求您不要将此问题标记为重复,也不要删除此问题。这很重要,而且我没有其他来源可以得到答案。

invalid command name "2272867821888time"
    while executing
"2272867821888time"
    ("after" script)
Run Code Online (Sandbox Code Playgroud)

python error-handling tkinter destroy python-3.x

4
推荐指数
1
解决办法
2975
查看次数

标签 统计

python ×2

destroy ×1

error-handling ×1

for-loop ×1

list ×1

python-3.x ×1

tkinter ×1