1. 程式人生 > >list assignment index out of range

list assignment index out of range

pen assign 指定 erro 位置 lis out nbsp -s

現象

m1=[]
for i in xrange(n):
m1[i]=1

報錯:IndexError: list assignment index out of range

分析

空數組不能直接指定位置

解決方法1

m1.append(1)

解決方法2

先生成一個定長的list:

m1=[0]*len(data)

m1[1]=1

list assignment index out of range