Python 添加所有长度的子列表
我可以用下面的命令打印出子列表的最大长度Python 添加所有长度的子列表,python,list,Python,List,我可以用下面的命令打印出子列表的最大长度 print(len(max(list, key=len))) 有没有一种简单的方法可以找到所有子列表的长度? 例如,如果子列表 [1, 2, 3, 4, 5, 6, 7], [2] [1, 2, 3, 4, 5, 6, 7], [2], [3] 我想要输出 八, 如果子列表有 [1, 2, 3, 4, 5, 6, 7], [2] [1, 2, 3, 4, 5, 6, 7], [2], [3] 然后我想输出 九, 如果在sum()调用周围加上
print(len(max(list, key=len)))
有没有一种简单的方法可以找到所有子列表的长度?
例如,如果子列表
[1, 2, 3, 4, 5, 6, 7], [2]
[1, 2, 3, 4, 5, 6, 7], [2], [3]
我想要输出
八,
如果子列表有
[1, 2, 3, 4, 5, 6, 7], [2]
[1, 2, 3, 4, 5, 6, 7], [2], [3]
然后我想输出
九,
如果在
sum()
调用周围加上括号,这在Python 3中也会起作用(并在Python 2中继续起作用)。@Kevin它还帮助我在回答中没有该点的情况下达到了最少30个字符。注意:有多种方法可以解决此问题。如果我没记错的话,您的代码是最快的方法,但是max(map(len,sublist))
也可以