📜  从列表列表中 - 查找列表的所有长度 - Python (1)

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

从列表列表中查找列表的所有长度 - Python

在Python中,可以使用len()方法来获取一个列表的长度。本文将介绍如何在一个列表列表中查找所有列表的长度,并返回一个与列表列表中列表数量相等的长度列表。

方法一: 使用循环遍历列表列表

可以使用for循环遍历列表列表中的每个列表,并使用len()方法获取每个列表的长度。然后将每个列表的长度添加到一个新的列表中。

list_of_lists = [[1,2,3],[4,5],[6,7,8,9]]
list_of_lengths = []

for lst in list_of_lists:
    list_of_lengths.append(len(lst))

print(list_of_lengths)

输出:

[3, 2, 4]
方法二: 使用列表推导式

使用列表推导式可以更简洁地实现上述代码。

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

list_of_lengths = [len(lst) for lst in list_of_lists]

print(list_of_lengths)

输出:

[3, 2, 4]
总结

以上两种方法均可用于从列表列表中查找列表的所有长度,但推荐使用列表推导式,因为它更简洁易懂,不易出错。如果你的列表列表很大,可能会引起性能问题,这时需要考虑使用其他方法。