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字典对象

相关文章:

  • 2021-12-17
  • 2021-11-20
  • 2021-06-26
  • 2021-11-11
  • 2021-07-07
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-08
  • 2022-12-23
  • 2022-12-23
  • 2021-06-18
  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案