當前位置:成語大全網 - 新華字典 - python 列表 越界怎麽處理?list index out of range

python 列表 越界怎麽處理?list index out of range

python中列表越界的話,可以把數據存放到數據庫或本地文件中,然後分段讀取訪問。

不過,python中list最大元素個數是:32位python的限制是 536870912 個元素,64位python的限制是 1152921504606846975 個元素。壹般應用場景根本不用考慮這個大小,因為這個上限很高。

“list index out of range”表示數組越界了,比如列表a=[1,2,3]只有3個元素,但是妳訪問a[4],越界了,然後就會報這個錯誤。建議把列表具體內容打印出來,看看長度越界情況,修改下相應代碼即可。

如果數據還是太多太長的話,最好把數據存到數據庫(比如mongoDB)或者本地文件中(比如open/joblib寫文件)。

擴展資料

對於有序序列: 字符串 str 、列表 list 、元組 tuple進行按索引取值的時候,默認範圍為 0 ~ len(有序序列)-1,計數從0開始,而不是從1開始,最後壹位索引則為總長度減去1。

當然也可以使用負數表示從倒數第幾個,計數從-1開始,則對於有序序列,總體範圍為 -len(有序序列) ~ len(有序序列)-1,如果輸入的取值結果不在這個範圍內,則報錯?list index out of range 。

name?=?"beimenchuixue"

students?=?["beimenchuixue",?"boKeYuan",?"Python",?"Golang"]

print(name[3])

print(students[3])

參考資料:

百度百科 Python (計算機程序設計語言)

百度百科 list (計算機專業術語)