python - 使用for循环在python中填充列表
问题描述
a = int(input())
l1 = []
for i in range(a):
l1[i] = 5
print(l1)
我不断收到错误:
list assignment index out of range
i
总是会小于a
所以为什么我会收到这个错误?我不想使用append()
.
解决方案
如果要获取n '5' 元素的列表,可以使用它:
a = int(input())
l1 = [5 for _ in range(a)]
print l1
它将等待输入并将列表保存在l1列表中