【发布时间】:2019-03-03 00:48:55
【问题描述】:
已经看遍了,但如果不是在 numpy 上似乎找不到信息。 需要使用 python 而不是 numpy & 创建一个 3 x 6 零矩阵,以使输出看起来完全像这样:
Matrix 3 by 6 with 0's:
00 00 00 00 00 00
00 00 00 00 00 00
00 00 00 00 00 00
【问题讨论】:
-
当你说
matrix时,你到底是什么意思?在numpy中已定义。在 Python 中,没有“矩阵”类型。你想要一个列表列表吗?还是一个元组的元组?内部列表应该是行还是列?无论您选择哪一个,访问矩阵的这些切片都会比其他切片更容易(例如,获取特定行比获取列更容易)。 -
抱歉,如果我没有使用正确的措辞。首先需要创建一个具有行和列的二维列表,ROWS 和 COLS 的常量分别为 3 和 6
-
尝试:
[[str('00')] * 6] * 3,如果您需要 '00',否则:[[0] * 6] * 3 -
查看相关问题How to number a 2 dimensional list? — 您的问题本质上是一个更简单的版本,因为您希望所有值都相同(零)。
-
@hacker315: 你的建议
[[0] * 6] * 3是人们通常被警告不要做的事情,因为即使它构建了内部列表引用的外部列表,所有内部列表引用都引用了 相同的 内部列表对象。因此,如果对 一个 行进行了修改,则实际上是对 所有 行进行了修改。
标签: python