首页 > 解决方案 > 如何在python中从用户那里获取二维列表?

问题描述

我希望该用户提供这样的输入

[[3,4,5],[7,2,1]]

它将自动创建一个二维数组并存储在一个。所以当 print(a) 将返回时

a=[[3,4,5],[7,2,1]]

其中 type(a[0][0]) 我的意思是 a 中的所有元素都是 int。我该怎么做?

标签: pythonpython-3.xlistinput2d

解决方案


输入:

2 // no.of rows
3 // no.of columns
1 2 3 
4 5 6

输出:

[[1,2,3],[4,5,6]]

解决方案:

r = int(input())

c = int(input()) 

a = [list(map(int,input().split())) for _ in range(r)] 

print(a)

该变量c未在代码中使用,因此您可以简单地将其作为字符串获取,也可以使用忽略赋值input()

第 3 行涉及列表理解文档)。


推荐阅读