欢迎访问宙启技术站
智能推送

Python中计算二维数组的行数和列数

发布时间:2024-01-11 12:07:33

在Python中,可以使用len()函数来计算二维数组的行数和列数。二维数组可以使用嵌套列表的形式来表示,其中每个元素都是一个列表。以下是计算二维数组行数和列数的示例:

# 定义一个二维数组
array = [[1, 2, 3],
         [4, 5, 6],
         [7, 8, 9]]

# 计算行数
row_num = len(array)
print("行数:", row_num)   # 输出:行数: 3

# 计算列数
col_num = len(array[0])
print("列数:", col_num)   # 输出:列数: 3

上述示例中,二维数组array有3行3列。使用len()函数计算列表的长度即可得到行数和列数。

如果二维数组的每一行长度不一致,也可以使用相同的方法计算行数和列数。例如:

# 定义一个行数不一致的二维数组
array = [[1, 2, 3],
         [4, 5, 6, 7],
         [8, 9]]

# 计算行数
row_num = len(array)
print("行数:", row_num)   # 输出:行数: 3

# 计算列数
col_num = len(max(array, key=len))
print("列数:", col_num)   # 输出:列数: 4

上述示例中,第二行只有3个元素,第三行只有2个元素。使用len()函数计算行数时,仍然得到3。要计算列数,可以使用max()函数结合key参数对每一行的长度进行比较,选取最长的一行,然后使用len()函数计算该行的长度。

总结:

- 使用len()函数可以计算二维数组的行数和列数。

- 如果每一行长度一致,直接计算即可。

- 如果每一行长度不一致,可以使用max()函数结合key参数计算列数。