写了一个等差数列分别求和并放入列表时遇到了一个bug
list1 = []
i = 1
while i <= 5 :
a = i * (i+1) // 2
list1[i].append(a)
i += 1
print(list1)
会提示:IndexError: list index out of range
此时换个添加函数insert即可
list1 = []
i = 1
while i <= 5 :
a = i * (i+1) // 2
list1.insert(i,a)
i += 1
print(list1)
结果为:[1, 3, 6, 10, 15]