首页 > 解决方案 > 使用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().

标签: python

解决方案


如果要获取n '5' 元素的列表,可以使用它:

a = int(input())
l1 = [5 for _ in range(a)]
print l1

它将等待输入并将列表保存在l1列表中


推荐阅读