【发布时间】:2020-11-09 02:47:57
【问题描述】:
我实际上正在学习 Python,我想制作一个矩阵 (4x5) 并替换为坐标。 这是矩阵的代码:
grid = [["+" for i in range(4)] for j in range(5)]
for k in grid:
print(k)
0 1 2 3
0['+', '+', '+', '+']
1['+', '+', '+', '+']
2['+', '+', '+', '+']
3['+', '+', '+', '+']
4['+', '+', '+', '+']
例如:我想在 (0,1) 和 (1,1) 中加上“-”。它应该是这样的:
0 1 2 3
0['+', '+', '+', '+']
1['-', '-', '+', '+']
2['+', '+', '+', '+']
3['+', '+', '+', '+']
4['+', '+', '+', '+']
我真的尝试过,但我不知道如何添加元素并将其保存在矩阵中:/
谢谢,希望他们能理解我的问题。
【问题讨论】:
-
如果它只是一个列表,你能解决问题吗,比如说你有
['+', '+', '+', '+'],你想把它改成['+', '-', '+', '+']? -
要让程序正确,你的思维必须精确;它有助于准确地使用您的语言。例如,很明显,您不想将元素“添加”到矩阵中,因为矩阵之前和之后的大小应该相同。相反,您想替换它们。
标签: python arrays python-3.x list