📜  Python|矩阵中的行长(1)

📅  最后修改于: 2023-12-03 15:34:21.021000             🧑  作者: Mango

Python | 矩阵中的行长

在Python中,矩阵是一种常见的数据结构。在处理矩阵时,有时需要计算矩阵中每一行的长度。本篇文章将介绍如何在Python中获取矩阵中每一行的长度。

方法一:使用循环

使用循环遍历矩阵中的每一行,并计算每一行的长度。代码如下:

matrix = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]
row_length = []

for row in matrix:
    row_length.append(len(row))

print(row_length)

输出结果为:

[3, 2, 4]

这种方法简单,但是比较繁琐,需要手动遍历矩阵中的每一行,并计算每一行的长度。

方法二:使用列表推导式

使用列表推导式可以更加简洁地实现获取矩阵中每一行的长度的功能。代码如下所示:

matrix = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]
row_length = [len(row) for row in matrix]
print(row_length)

使用列表推导式可以一行代码解决问题,代码简洁易读。

总结

本篇文章介绍了在Python中获取矩阵中每一行的长度的两种方法:使用循环和使用列表推导式。通过比较可以发现,在Python中使用列表推导式可以更加简洁地实现这个功能。在实际编程过程中,可以根据具体需求选择合适的方法。