python - 如何使用 for 循环保存所有输入数据
问题描述
下面的代码只保存最后输入的数据。如何将所有输入的输入数据保存在变量中?假设输入数据为:
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(" ")]
解决方案
您不能将多个值存储在单个变量中,除非它是一个列表,因此如果您需要将所有输入值存储在同一个变量中,只需将 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(" ")])
推荐阅读
- sql-server - 有没有办法从 SSMS 查询 SVN 日志?
- vba - VBA Word:删除 InlineShapes 似乎改变了 For 循环的结尾
- python - 将字典分配给熊猫数据框
- android - 在 Android 中使用 SVG 作为图像视图的资源
- javascript - 尝试使用条件对对象数组求和
- ios - 如何在 ReactJS 的 /apple-app-site-association 页面上提供 apple-app-site-association 文件
- json - 使用 Record<> 输入 JSON 数据并检查 key 是否存在
- python - 在不降低性能的情况下覆盖 __eq__ 和 __hash__
- c - 分段故障分叉和信号量
- sql - 感谢有关 SQL 中 CDC 方法的反馈