當Python列表的索引超出范圍時,會拋出IndexError異常。為了解決這個問題,可以采取以下幾種方法:
my_list = [1, 2, 3, 4, 5]
index = 6
if 0 <= index < len(my_list):
# 執行操作
value = my_list[index]
else:
# 處理索引超出范圍的情況
print("索引超出范圍")
IndexError異常??梢允褂?code>try-except語句塊來捕獲異常,并在出現異常時執行相應的處理邏輯。my_list = [1, 2, 3, 4, 5]
index = 6
try:
value = my_list[index]
# 執行操作
except IndexError:
# 處理索引超出范圍的情況
print("索引超出范圍")
無論采用哪種方法,都應該確保在訪問列表的索引之前,對索引進行有效性檢查或者使用異常捕獲機制來處理可能出現的索引超出范圍的情況。