【发布时间】:2019-10-31 13:35:41
【问题描述】:
k = int(input("Enter the number of elements in the list: "))
n = []
for i in range(k):
n[i] = int(input(str(i+1) + " = "))
print(n[i])
这是一个代码,用于接收具有所需列表(数组)长度的所需元素数量。放入 print(n[i]) 只是为了检查是否达到了这一步。但是错误发生在此之前,并指出列表分配索引(我假设为“i”)超出范围。 为什么?
【问题讨论】:
-
因为那个元素不存在(列表是空的),可以用
.append给列表添加元素吗?如果列表中的元素一开始就存在,您可以更改它。
标签: python-3.x list