Python | Encuentre la sublista con el valor máximo en la lista anidada dada

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *