下面给出一个详细的Python创建n行m列数组的攻略。
1. 使用numpy创建n行m列数组
numpy是Python中一个很擅长处理数值计算的第三方库,它提供了很多方便的方法来创建数组。我们可以使用numpy中的zeros方法来创建一个n行m列的全零数组,代码如下:
import numpy as np
n = 3
m = 4
arr = np.zeros((n, m))
print(arr)
这段代码中,我们首先导入了numpy库,然后指定了n和m的值,接着使用zeros方法创建了一个n行m列的全零数组,并将其赋值给arr变量。最后使用print将该数组打印出来。
输出结果如下:
array([[0., 0., 0., 0.],
[0., 0., 0., 0.],
[0., 0., 0., 0.]])
在这个示例中,我们创建了一个3行4列的全零数组。
我们也可以使用numpy中的ones方法来创建一个n行m列的全一数组,代码如下:
import numpy as np
n = 2
m = 2
arr = np.ones((n, m))
print(arr)
这段代码和上一个示例类似,只是使用了ones方法来创建全一数组。输出结果如下:
array([[1., 1.],
[1., 1.]])
在这个示例中,我们创建了一个2行2列的全一数组。
2. 使用列表嵌套创建n行m列数组
除了numpy库,我们还可以使用Python中的列表来创建n行m列的数组。具体来说,我们可以使用多个列表来表示每一行,然后将这些列表放在一个列表中,这样就可以表示一个n行m列的数组了。代码如下:
n = 2
m = 3
arr = [[0 for j in range(m)] for i in range(n)]
print(arr)
在这段代码中,我们首先指定了n和m的值,接着使用列表嵌套的方式创建了一个n行m列的全零数组,并将其赋值给arr变量。最后使用print将该数组打印出来。
输出结果如下:
[[0, 0, 0], [0, 0, 0]]
在这个示例中,我们创建了一个2行3列的全零数组。
同样地,我们可以使用多个列表来表示每一行,但是将这些列表的值初始化为1,这样就可以表示一个n行m列的全一数组了:
n = 2
m = 2
arr = [[1 for j in range(m)] for i in range(n)]
print(arr)
输出结果如下:
[[1, 1], [1, 1]]
在这个示例中,我们创建了一个2行2列的全一数组。
以上就是Python创建n行m列数组的攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python创建n行m列数组示例 - Python技术站