Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 矩阵的循环定义?_Python_List_Loops - Fatal编程技术网

Python 矩阵的循环定义?

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] 根据您希望矩阵的布局方式(无

我在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]
根据您希望矩阵的布局方式(无论是
matrix[row][column]
还是
matrix[column][row]
),必须将
n
s替换为
n列
n行