[英]I want to print all the element added in list but it is only printing the last element.(Python)
n = int(input())
for x in range(0,n):
a = []
y = int(input())
a.insert(x,y)
print(a)
我不知道我做错了什么。
您必须在循环之前初始化a
:
n = int(input())
a = []
for x in range(0,n):
y = int(input())
a.insert(x,y)
print(a)
在循环内a
初始化会覆盖每次迭代中数组的值,在循环外启动它会得到预期的结果
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.