在Python列表中查找最长和最短的列表[重复]


问题内容

这个问题已经在这里有了答案

如何在列表中找到最长的列表? (3个答案)

5个月前关闭。

我需要打印列表中具有最小和最大项目数的列表。

例如,如果我有:

total_list = [[1, 2, 3], [1, 2, 3, 4], [1, 2, 3, 4, 5]]

我需要返回具有最小和最大长度的列表。我该怎么做?

输出可能是这样的:

total_list[0] and total_list[2]

问题答案:

max并且minpython中的函数接受一个key参数,该参数将根据定义为键的值找到可迭代的最大值。因此,请尝试以下操作:

max(total_list, key=len)

然后您可以total_list.index用来查找那些索引