Tengo una con esta estructura:
players={ 'Player one': [3, 0], 'Player two': [13, 1], 'Player three': [29, 0], 'Player four': [19, 5] }
El primer número de la lista es el número de juegos y el siguiente es el número de goles.
Para ordenar la matriz por la cantidad de juegos que acabo de usar:
print sorted(players.items(), key=lambda kv:(kv[1], kv[0]),reverse=True)
Esto funciona muy bien, pero no encontré forma de ordenar por el número de objetivos (el segundo número de la lista). ¿Cuál es la forma más sencilla de hacer esto?
Simplemente puede especificar la búsqueda a través del segundo índice:
players={ 'Player one': [3, 0], 'Player two': [13, 1], 'Player three': [29, 0], 'Player four': [19, 5] }
sorted(players.items(), key=lambda kv:(kv[1][1], kv[0]),reverse=True))
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