【发布时间】:2021-03-30 11:30:46
【问题描述】:
我正在尝试在 Python 中编辑一个 5 * 5 方阵。我用值 0 初始化这个 5 * 5 矩阵中的每个元素。我使用以下代码使用列表初始化矩阵:
h = []
for i in range(5):
h.append([0,0,0,0,0])
现在我想把矩阵改成这样。
4 5 0 0 0
0 4 5 0 0
0 0 4 5 0
0 0 0 4 5
5 0 0 0 4
这是一段代码-
i = 0
a = 0
while i < 5:
h[i][a] = 4
h[i][a+1] = 5
a += 1
i += 1
其中 h[i][j] 是二维矩阵。但是输出总是显示这样的 -
4 4 4 4 4
4 4 4 4 4
4 4 4 4 4
4 4 4 4 4
4 4 4 4 4
你能告诉我它有什么问题吗?
【问题讨论】:
-
对不起,谢谢指出
标签: python arrays python-3.x list loops