python - 如何在python中从用户那里获取二维列表?
问题描述
我希望该用户提供这样的输入
[[3,4,5],[7,2,1]]
它将自动创建一个二维数组并存储在一个。所以当 print(a) 将返回时
a=[[3,4,5],[7,2,1]]
其中 type(a[0][0]) 我的意思是 a 中的所有元素都是 int。我该怎么做?
解决方案
输入:
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 行涉及列表理解(文档)。
推荐阅读
- javascript - 如何提醒选择属性?
- r-lavaan - 如何在 lavaan 中执行最简单的审核并测量其对其他变量的影响?
- c# - 来自对象浏览器的 Visual Studio 反编译源定义
- wildfly - 在 Kie 服务器中部署容器时的警告消息
- java - 谁能告诉我我的代码有什么问题,每次我运行它我都会得到 io 异常错误
- javascript - 查看 Firebase 上的所有成员文章!Javascript 网页应用
- assembly - ARM:linux解压程序如何在UART上输出字符?
- docker - 如何列出除最新的图像名称过滤的所有 docker 容器?
- mysql - MySql - 双左连接有问题
- apache-spark - 将 Pyenchant 与 pyspark 一起使用