所以我要做的是通过使用counter+1来检查一个元素是否为空,但是我总是使索引超出范围,这实际上意味着下一个元素不存在,但是我不想抛出异常,而是希望程序返回一个布尔值到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等)来命名变量是一种不好的做法
您可以使用
len
检查您是否在范围内。在例如:
另外,元组不是列表。通常认为将事物命名为}等是不好的做法
list
或{相关问题 更多 >
编程相关推荐