arr = [-1, -1, 0, 1, 1]
for x in arr:
if x > 0:
list = []
list.append(x)
print(list)
输出为:[1][1]但我希望输出为:[1,1]我希望它从arr到列表中插入每个正值。
您必须在for
循环之前定义列表,否则,您的列表将在每次迭代时重新分配为空列表
arr = [-1, -1, 0, 1, 1]
my_list = []
for x in arr:
if x > 0:
my_list.append(x)
print(my_list)