[英]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.