首頁 > 後端開發 > Python教學 > 為什麼我在 Python 中收到'IndexError:列表索引超出範圍”?

為什麼我在 Python 中收到'IndexError:列表索引超出範圍”?

Linda Hamilton
發布: 2024-12-18 09:15:14
原創
799 人瀏覽過

Why am I getting an

IndexError: List Index Out of Range

嘗試透過索引存取清單項目時,會出現「IndexError: list index out of range」異常。此錯誤表示指定的索引超出了清單中的項目數。

在您的情況下,您正在嘗試列印輸出的第 53 行。但是,此錯誤訊息表示該行在清單中不存在。

索引開始

請記住,在 Python 中,索引從 0 開始。因此,如果您有一個包含53 個項目的列表,最後一個項目的索引是52,不是53.

範例

my_list = list(range(53))
print(my_list[52])  # Last item
登入後複製

在此範例中,my_list[52] 將傳回清單中的最後一項,即52。

附加資訊

索引錯誤當指定索引為:

  • 小於0(負索引)
  • 等於列表長度
  • 大於列表長度時引發

了解索引開始和引發IndexError 的條件對於避免超出範圍的問題至關重要使用清單時。

以上是為什麼我在 Python 中收到'IndexError:列表索引超出範圍”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板