📅  最后修改于: 2023-12-03 15:21:56.073000             🧑  作者: Mango
在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]
以上两种方法均可用于从列表列表中查找列表的所有长度,但推荐使用列表推导式,因为它更简洁易懂,不易出错。如果你的列表列表很大,可能会引起性能问题,这时需要考虑使用其他方法。