【发布时间】:2015-04-10 06:04:21
【问题描述】:
我想知道一个简单的方法来逐个输入二维矩阵的元素。 (仅使用默认的 python 模块)
我当前的代码:
i= []
for x in range(3):
i.append(map(int, raw_input("enter the element").split()))
for y in range(3):
i.append(map(int, raw_input("enter the element").split()))
print i
我希望结果是这样的:
[[1,2,3],
[4,5,6],
[7,8,9]]
但最终得到:
[[1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12]]
我已经检查了潜在的重复项,但找不到任何可以占用矩阵中每个元素的元素。
任何简短的方法将不胜感激。
编辑:行和列应该可以单独更改。 所以,如果我们输入 3 行 4 列,元素应该会自动放置到它们各自的位置。
示例:对于 2x2 矩阵
如果输入是:1,2,1,2
那么矩阵应该是:
[[1,2],
[1,2]]
【问题讨论】:
标签: python python-2.7 list matrix input