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参数计算列数。
