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])
參考資料:
百度百科 list (計算機專業術語)