输出m行n列矩阵python_python如何输出矩阵

1、直接用列表生成m行n列的矩阵m,n = map(int,input().split())

matrix = [[0]*m for i in range(n)]

输出为:

这种方式生成的矩阵存在一定的问题,比如,无法给特定位置的元素赋值,例如:matrix[1][1] = 9

输出为:

可见,第二列的元素全部被赋值为9了。

2、采用numpy生成想要维度的矩阵import numpy as np

x,y = map(int,input().split())

a = np.ones((x+1,y+1))

输出为:

上面的输出特别漂亮,一个完美的矩阵形式输出,下面我们试一下修改特定位置的元素值。import numpy as np

x,y = map(int,input().split())

a = np.ones((x+1,y+1))

a[1][1] = 9

print(a)

输出为:

可见,我们成功修改了第二行第二列的元素值,因此通过numpy生成的矩阵更具有可操作性。比如下面的操作:import numpy as n

1、直接用列表生成m行n列的矩阵m,n = map(int,input().split()) matrix = [[0]*m for i in range(n)] 输出为: 这种方式生成的矩阵存在一定的问题,比如,无法给特定位置的元素赋值,例如:matrix[1][1] = 9 输出为: 可见,第二列的元素全部被赋值为9了。 2、采用numpy生成想要维度的矩阵import numpy as np x,y = map(int,input().split()) a = np.ones((x+1,y+1)) 输出为: 上面的输出特别漂亮,一个完美的矩阵形式输出,下面我们试一下修改特定位置的元素值。import numpy as np x,y = map(int,input().split()) a = np.ones((x+1,y+1)) a[1][1] = 9 print(a) 输出为: 可见,我们成功修改了第二行第二列的元素值,因此通过numpy生成的矩阵更具有可操作性。比如下面的操作:import numpy as n
经验分享 程序员 微信小程序 职场和发展