[英]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]]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.