【发布时间】:2021-02-25 22:26:57
【问题描述】:
下面的代码只保存最后输入的数据。如何将所有输入的输入数据保存在变量中?假设输入数据是:
2
4 2
1 2 3 4
2 3
1 2
下面的代码只保存最后两对。我需要将这两对保存到lst、N 和size。
T = int(input())
for i in range(T):
N, size = map(int, input().split(" "))
lst= [int(x) for x in input().split(" ")]
【问题讨论】:
-
一个变量只能有一个值,所以循环每次迭代都会覆盖
size、N和lst。您最终是否想要一个 2d 列表来存储所有lsts?如果是这样,只需将循环中填充的每个变量附加到另一个列表中。如果没有,请显示所需的输出结构。 -
是的,我的意思是列表而不是变量
标签: python list for-loop input split