如何接收用户两行空格分隔的输入并生成对应2D array(二维数组)?
接收用户输入生成二维数组的实现方案
功能说明
该实现支持接收用户两行以空格分隔的数值输入,自动转换为符合要求的二维数组格式。
Python 实现代码
# 输出输入提示 print("Give values:") two_d_array = [] # 读取2行输入分别处理 for _ in range(2): # 拆分输入内容并转换为整数类型 row = list(map(int, input().split())) two_d_array.append(row) # 如需直接使用生成的二维数组,调用two_d_array变量即可
运行效果验证
- 示例1
用户输入内容:
2 3 4 5 6 7
最终得到的two_d_array值为:
[[2, 3, 4], [5, 6, 7]]
- 示例2
用户输入内容:
1 2 3 4
最终得到的two_d_array值为:
[[1, 2], [3, 4]]
常见调整说明
- 如需接收浮点型数值,可将代码中的
int替换为float split()方法默认会自动处理连续空格、首尾空格的情况,无需额外做输入清洗
内容的提问来源于stack exchange,提问作者Arie
相关产品推荐
相关产品推荐

