python的list初始化问题
刚接触python。
python如何初始化一个任意长度的列表,我做题时开始试着这样写:
a = []
i = 0
s = 0
while i<5:
a[i] = int(raw_input('n%d=' % (i+1)))
s = s+a[i]
i=i+1
print a
print 'sum=%d' %s
n1=1Traceback (most recent call last):
File "D:/Python27/code/list1", line 5, in <module>
a[i] = int(raw_input('n%d=' % (i+1)))
IndexError: list assignment index out of range
a = []
i = 0
s = 0
while i < 5:
a.append( int( raw_input( 'n%d=' % ( i + 1 ) ) ) )
s = s + a[i]
i = i + 1
print a
print 'sum=%d' % s