gpt4 book ai didi

python - 检查 python 列表中的下一个元素是否为空

转载 作者:行者123 更新时间:2023-12-05 08:57:30 24 4
gpt4 key购买 nike

所以我想要完成的是通过使用计数器 + 1 检查元素是否为空,但我不断得到索引超出范围,这实际上意味着下一个元素不存在,但我不想抛出异常,而是希望程序返回一个 bool 值到我的 if 语句是可能的..?本质上,我想实际查看字典中元组的下一个元素,看看它是否为空。

>>> counter = 1
>>> list = 1,2,3,4
>>> print list
>>> (1, 23, 34, 46)
>>> >>> list[counter]
23
>>> list[counter + 1]
34
>>> list[counter + 2]
46

>>> if list[counter + 3]:
... print hello
... else:
... print bye
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: tuple index out of range

最佳答案

如果你索引一个列表的不可用索引,你可以使用 try/catch 来捕获错误

最主要的是,用关键字命名变量是一种不好的做法,例如 list、set 等

try:
if list[counter + 3]:
print "yes"
except IndexError:
print 'bye'

关于python - 检查 python 列表中的下一个元素是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31115039/

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