Dada una lista de listas, la tarea es encontrar una sublista con el valor máximo en la segunda columna.
Ejemplos:
Input : [['Paras', 90], ['Jain', 32], ['Geeks', 120], ['for', 338], ['Labs', 532]] Output :['Labs', 532] Input: [['Geek', 90], ['For', 32], ['Geeks', 120]] Output: ['Geeks', 120]
A continuación se presentan algunas tareas para lograr la tarea anterior.
Método #1: Usar lambda
# Python code to find maximum value # in second column of list of list # Input list initialization Input = [['Paras', 90], ['Jain', 32], ['Geeks', 120], ['for', 338], ['Labs', 532]] # Using lambda Output = max(Input, key = lambda x: x[1]) # printing output print("Input List is :", Input) print("Output list is : ", Output)
Producción:
La lista de entrada es: [[‘Paras’, 90], [‘Jain’, 32], [‘Geeks’, 120], [‘for’, 338], [‘Labs’, 532]]
La lista de salida es: [ ‘Laboratorios’, 532]
Método n.º 2: uso del captador de elementos
# Python code to find maximum value # in second column of list of list # Importing import operator # Input list initialization Input = [['Paras', 90], ['Jain', 32], ['Geeks', 120], ['for', 338], ['Labs', 532]] # Using itemgetter Output = max(Input, key = operator.itemgetter(1)) # Printing output print("Input List is :", Input) print("Output list is : ", Output)
Producción:
La lista de entrada es: [[‘Paras’, 90], [‘Jain’, 32], [‘Geeks’, 120], [‘for’, 338], [‘Labs’, 532]]
La lista de salida es: [ ‘Laboratorios’, 532]
Publicación traducida automáticamente
Artículo escrito por everythingispossible y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA