如何使用 for 循环填充 Python 中的矩阵
How to fill up a matrix in Python using for loops
如何将零添加到列表的末尾并用它填充矩阵?
目前我有
(1,0,1,1,0)
如何填充矩阵,使其看起来像这样:
[[0, 0, 0],
[0, 1, 0],
[1, 1, 0]]
在你的问题中,你已经明确地将零添加到矩阵的开头而不是结尾,但无论如何。
要将列表扩展为包含 9 个项目且前面为零的列表:
list_out = [0]*(9-len(list_in)) + list_in
要将列表扩展为包含 9 个尾随零的项目,只需颠倒顺序即可:
list_out = list_in + [0]*(9-len(list_in))
我们可以使用
将包含 9 个项目的列表转换为矩阵
matrix = [li[0:3,li[3:6],li[6:9]
例如
list_in = [1,2,3]
li = list_in + [0]*(9-len(list_in))
matrix = [li[0:3],li[3:6],li[6:9]]
给予
[[1, 2, 3], [0, 0, 0], [0, 0, 0]]
如何将零添加到列表的末尾并用它填充矩阵? 目前我有
(1,0,1,1,0)
如何填充矩阵,使其看起来像这样:
[[0, 0, 0],
[0, 1, 0],
[1, 1, 0]]
在你的问题中,你已经明确地将零添加到矩阵的开头而不是结尾,但无论如何。
要将列表扩展为包含 9 个项目且前面为零的列表:
list_out = [0]*(9-len(list_in)) + list_in
要将列表扩展为包含 9 个尾随零的项目,只需颠倒顺序即可:
list_out = list_in + [0]*(9-len(list_in))
我们可以使用
将包含 9 个项目的列表转换为矩阵matrix = [li[0:3,li[3:6],li[6:9]
例如
list_in = [1,2,3]
li = list_in + [0]*(9-len(list_in))
matrix = [li[0:3],li[3:6],li[6:9]]
给予
[[1, 2, 3], [0, 0, 0], [0, 0, 0]]