假设有一个名为“ my_list
list_index
的 int 变量。基本上,列表“ my_list
”可能会随着时间而改变,因此“ list_index
”可能会引发“ IndexError: list index out of range
”。但是,我只想在发生此错误时进行记录,因为它并不那么重要。为了避免这个错误,我目前的基本解决方案是:
# My first way
if my_list[list_index: list_index +1]:
print('item exists')
else:
print('item does not exist')
# My second way
if -len(my_list) <= list_index < len(my_list):
print('item exists')
else:
print('item does not exist')
除了 try/except
语句,还有其他解决方案可以避免“IndexError:list index out of range”错误吗?
原文由 Hobin C. 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 try-except。