首頁 > 後端開發 > Python教學 > 在 Python 中建立清單時如何避免 IndexError?

在 Python 中建立清單時如何避免 IndexError?

Mary-Kate Olsen
發布: 2024-12-10 21:57:11
原創
156 人瀏覽過

How to Avoid IndexError When Building Lists in Python?

當清單分配錯誤和追加函數

嘗試透過迭代分配元素來建立清單時,您可能會遇到IndexError,特別是在將值指派給索引的行。出現此錯誤的原因是,與其他語言中的陣列不同,Python 清單不允許將值指派給不存在的索引。

要解決此問題並成功從各個元素建立列表,請將賦值語法替換為追加功能。以下是修正後的程式碼:

i = [1, 2, 3, 5, 8, 13]
j = []
k = 0

for l in i:
    j.append(l)
    k += 1
登入後複製

或者,建立一個與原始列表長度相同的列表,但使用 None 初始化其元素。隨後,覆寫特定位置的值:

i = [1, 2, 3, 5, 8, 13]
j = [None] * len(i)
k = 0

for l in i:
   j[k] = l
   k += 1
登入後複製

使用追加函數或預先建立清單可確保您可以追加元素而不會導致 IndexError。

以上是在 Python 中建立清單時如何避免 IndexError?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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