python - 如何找到列表中最长的列表?

标签 python python-3.x

给定一个列表列表,可以使用以下代码找到最长列表的长度。

values = [['a','a'], ['a','b','b'], ['a','b','b','a'], ['a','b','c','a']]

longest = 0
for value in values:
    longest = max(longest, len(value))

print(longest)
[out]: 4

如何在没有循环的情况下找到最长列表的长度或最长列表。

最佳答案

这将返回列表中最长的列表:

max(values, key=len)

关于python - 如何找到列表中最长的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52022499/

相关文章:

python - 将 cURL 命令转换为 Python 请求命令

python - 使用 map 中的 eval() 执行 python 代码行

python - 诺依曼的随机生成器 - Python 3

python - 在 seaborn 中创建海盗图(箱形图和点图的组合)

python - 查找与 3 个连续元音正则表达式匹配的单词

python - Pipfiles 解析器(获取 Pipfile 中使用的所有包的列表)

Python:有没有更有效的方法来重复检查鼠标?

python-3.x - 停止并重新启动 VGG-16 上的训练

python-3.x - 根据第三列的条件将列中的时间添加到日期列

Python:返回每个匹配项的列表值