如何在Python中处理列表为空的异常?
列表是元素按顺序排列的序列。可以使用从0开始到长度-1的索引访问列表中的每个元素。如果索引超出这个范围,则会遇到IndexError异常。
在下面的例子中,使用一个无限循环来每次弹出一个元素。当循环试图在弹出最后一个元素后继续运行时,将遇到IndexError异常。我们使用try-except机制来捕获它。
a=[1,2,3]
while True:
try:
b=a.pop()
print (b)
except (IndexError):
break
阅读更多:Python 教程