gpt4 book ai didi

python - 如何快速找出导致错误的列表?

转载 作者:行者123 更新时间:2023-12-05 03:34:43 24 4
gpt4 key购买 nike

在 python 脚本中,如果我们在单个表达式中有多个列表,例如:

a[1] = b[2] + c[3] + d[4]

a[1] = b[c[d[1]]] # (This case added in EDIT)

现在,其中一个列表抛出错误 IndexError: List Index Out of Range 因为索引高于列表长度。

有没有一种方法可以使用 try/except 语句来改进此默认异常处理,以便我们可以立即找出导致问题的列表?

否则,需要使用命令行调试器检查每个列表。我知道如果有可用的 IDE,那么此功能可能已内置到 IDE 中。

最佳答案

最简单的方法是人为地将线分成几行。例如:

b =[1]
c = []
d = [1]

a = b[0] + \
c[0] + \
d[0]
Traceback (most recent call last):  
File "/tmp/foo.py", line 7, in <module>
c[0] + \
IndexError: list index out of range

关于python - 如何快速找出导致错误的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70100267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com