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)
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)
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