在 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]
广告