在 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