在 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]
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP