- 列表中有N组数组,求数组长度的那个
一、方法
- 为了找出Python列表中长度最长的数组,可以使用内置的max()函数,结合一个列表推导式来找到最长的子列表。
二、程序
lists = [[1, 2, 3], [4, 5], [6], [7, 8, 9, 10]] # 示例列表
# 使用列表推导式找出列表中每个子列表的长度,然后使用max()函数找出最长的长度
longest_length = max([len(sublist) for sublist in lists])
# 使用列表推导式和filter()函数找出长度等于最长长度的子列表
longest_sublists = [sublist for sublist in lists if len(sublist) == longest_length]
print(longest_sublists) # 输出最长的子列表
结果:
[[7, 8, 9, 10]]