在 Python 中找到给定嵌套列表的最大值子列表


一个列表可以把它自己的元素包含在其他列表中。在本文中,我们等值来查找给定列表中存在最大值的子列表。

借助 max 和 lambda

max 和 Lambda 函数可以一起使用,以提供具有最大值的子列表。

示例

 实时示例

listA = [['Mon', 90], ['Tue', 32], ['Wed', 120]]
# Using lambda
res = max(listA, key=lambda x: x[1])
# printing output
print("Given List:\n", listA)
print("List with maximum value:\n ", res)

输出

运行上述代码,将得到以下结果 −

Given List:
[['Mon', 90], ['Tue', 32], ['Wed', 120]]
List with maximum value:
['Wed', 120]

借助 itergetter

我们通过索引位置 1 使用 itemgetter,并应用 max 函数来获取具有最大值的子列表。

示例

 实时示例

import operator
listA = [['Mon', 90], ['Tue', 32], ['Wed', 120]]
# Using itemgetter
res = max(listA, key = operator.itemgetter(1))
# printing output
print("Given List:\n", listA)
print("List with maximum value:\n ", res)

输出

运行上述代码,将得到以下结果 −

Given List:
[['Mon', 90], ['Tue', 32], ['Wed', 120]]
List with maximum value:
['Wed', 120]

更新时间:2020-06-04

574 次浏览

启动您的职业生涯

完成课程认证

开始
广告