IndexError:list assignment index out of range


L=[]

L[0]=2
L[1]=3

報錯:IndexError: list assignment index out of range,列表超過限制 

一種情況是:list[index]的index超出范圍 

另一種情況是:list是一個空的,沒有一個元素,進行list[0]就會出現錯誤!

 

本例是第二種情況——聲明了一個List對象,想通過List[index]=value的方式向其中添加元素

解決方法:

①用append的方法向其中添加元素

L.append(2)
L.append(3)

②不用List,改用Dict類型

很簡單,把[]換成{}即可

L=[]  => L={}

不過這時候L就不是List了,而是一個Dict字典對象


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM