如何使用for循环保存所有输入数据



下面的代码只保存最后一个输入数据。如何将所有输入的输入数据保存在变量中?假设输入数据为:

2
4 2
1 2 3 4
2 3
1 2

下面的代码只保存最后两对。我需要将这两个对保存到lstNsize中。

T = int(input())
for i in range(T):
N, size = map(int, input().split(" "))
lst= [int(x) for x in input().split(" ")]

您不能在一个变量中存储多个值,除非它是一个列表。因此,如果您需要在同一变量中存储所有输入值,只需将n和大小更改为列表即可。

这是代码。

T = int(input())
N,size,lst=[],[],[]
for i in range(T):
temp_list = list(map(int, input().split(" ")))
N.append(temp_list[0])
size.append(temp_list[1])
lst.extend( [int(x) for x in input().split(" ")])

最新更新