Python 矩阵的循环定义?
我在pygame中制作了一个扫雷舰的复制品,我试图制作一个矩阵来跟踪炸弹,但我不理解我在网上看到的某个矩阵定义 我在网上看到过这样的代码:定义一个完全由零填充的矩阵:Python 矩阵的循环定义?,python,list,loops,Python,List,Loops,我在pygame中制作了一个扫雷舰的复制品,我试图制作一个矩阵来跟踪炸弹,但我不理解我在网上看到的某个矩阵定义 我在网上看到过这样的代码:定义一个完全由零填充的矩阵: def创建表(n): 对于范围(n)中的i,返回[[0]*n] 其中n是矩阵中的行数和列数 我不明白[0]*n是如何产生的,例如如果n=3,[0,0,0]。[0]*3基本上就是[0]+[0]+[0]。类似的例子可能更清楚: [1, 2, 3] + [4, 5] == [1, 2, 3, 4, 5] 根据您希望矩阵的布局方式(无
def创建表(n):
对于范围(n)中的i,返回[[0]*n]
其中n是矩阵中的行数和列数
我不明白
[0]*n
是如何产生的,例如如果n=3
,[0,0,0]。
[0]*3
基本上就是[0]+[0]+[0]
。类似的例子可能更清楚:
[1, 2, 3] + [4, 5] == [1, 2, 3, 4, 5]
根据您希望矩阵的布局方式(无论是matrix[row][column]
还是matrix[column][row]
),必须将n
s替换为n列
和n行