Python | Registro del valor mínimo del índice

En python podemos vincular una información estructural en forma de tuplas y luego podemos recuperar la misma y tiene muchas aplicaciones. Pero a veces requerimos la información de la tupla correspondiente al valor mínimo de otro índice de tupla. Esta funcionalidad tiene muchas aplicaciones, como la clasificación. Vamos a discutir ciertas formas en que esto se puede lograr.

Método n.º 1: usarmin() + operator.itemgetter()
Podemos obtener el mínimo del índice de tupla correspondiente de una lista usando el índice clave de obtención de elementos proporcionado y luego mencionar la información de índice requerida usando la especificación de índice al final.

# Python 3 code to demonstrate 
# Index minimum value Record
# using min() + itemgetter()
from operator import itemgetter
  
# initializing list 
test_list = [('Rash', 143), ('Manjeet', 200), ('Varsha', 100)]
  
# printing original list 
print ("Original list : " + str(test_list))
  
# using min() + itemgetter()
# Index minimum value Record
res = min(test_list, key = itemgetter(1))[0]
  
# printing result
print ("The name with minimum score is : " + res)
Producción :

Original list : [('Rash', 143), ('Manjeet', 200), ('Varsha', 100)]
The name with minimum score is : Varsha

Método #2: Uso de min()+ lambda
Este método es casi similar al método discutido anteriormente, solo que la diferencia es que la función lambda realiza la especificación y el procesamiento del índice de tupla de destino para el mínimo. Esto mejoró la legibilidad del código.

# Python 3 code to demonstrate 
# Index minimum value Record
# using min() + lambda
  
# initializing list 
test_list = [('Rash', 143), ('Manjeet', 200), ('Varsha', 100)]
  
# printing original list 
print ("Original list : " + str(test_list))
  
# using min() + lambda
# Index minimum value Record
res = min(test_list, key = lambda i : i[1])[0]
  
# printing result
print ("The name with minimum score is : " + res)
Producción :

Original list : [('Rash', 143), ('Manjeet', 200), ('Varsha', 100)]
The name with minimum score is : Varsha

Publicación traducida automáticamente

Artículo escrito por manjeet_04 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 *