下面是Python获取二维数组的行列数的两种方法:
方法一:使用numpy库
numpy是Python中一个常用的科学计算库,可以方便地处理矩阵和数组等数学结构。
要使用numpy获取二维数组的行列数,可以使用shape属性。shape是返回一个元组,表示数组的维度,其中第一个值为行数,第二个值为列数。
以下是示例代码:
import numpy as np
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
rows, cols = arr.shape
print("行数:", rows)
print("列数:", cols)
输出结果如下所示:
行数: 3
列数: 3
方法二:使用Python内置函数len()和索引
这个方法适用于所有的Python列表(包括二维数组),通过列表的索引获取每一行或者每一列的元素集合,然后使用len()函数求出该集合元素的个数。
以下是示例代码:
arr = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
rows = len(arr)
cols = len(arr[0])
print("行数:", rows)
print("列数:", cols)
输出结果如下所示:
行数: 3
列数: 3
通过以上两个示例,我们可以看到Python获取二维数组的行列数的两种不同方法。其中,使用numpy库的方法更加简单方便,但需要安装并导入第三方库;另一种方法虽然不需要安装其他库,但是需要通过索引获取每一行或者每一列的元素集合。选择方法自由取决于个人需要和偏好。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python获取二维数组的行列数的2种方法 - Python技术站