Tengo una lista de tuplas:
card_list= [(2, (1, S)), (0, (12, H)), (1, (5, C)]
Esta lista contiene tarjetas: (cardindex, (valor, palo)) donde cardindex es un índice para almacenar la posición de la tarjeta, pero es irrelevante para esta mi pregunta en particular.
Entonces, en el ejemplo, hay 3 cartas en la lista:
Bueno, mi pregunta es: deseo obtener el artículo con el valor máximo, esto es, tengo que obtener el artículo: (0, (12, H))
Mi intento es:
CardWithHighestValue= max(card_list,key=itemgetter(1)[0])
¿Pero obtengo el artículo o el valor? Y lo más importante: ¿es realmente correcta esa frase?
Gracias por adelantado.
reemplazar
CardWithHighestValue= max(card_list,key=itemgetter(1)[0])
con
CardWithHighestValue= max(card_list,key=itemgetter(1))
Manifestación
from operator import itemgetter
card_list= [(2, (1, "S")), (0, (12, "H")), (1, (5, "C"))]
print max(card_list,key=itemgetter(1))
card_list= [(2, (1, "S")), (0, (4, "H")), (1, (5, "C"))]
print max(card_list,key=itemgetter(1))
Producción:
(0, (12, 'H'))
(1, (5, 'C'))
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras