“Lista de clasificación de Python por función personalizada” Código de respuesta

Lista de clasificación de Python por función personalizada

from functools import cmp_to_key
sorted(mylist, key=cmp_to_key(lambda item1, item2: fitness(item1) - fitness(item2)))
Hungry Horse

Python ordene una lista por un pedido personalizado

# Example usage:
list_to_sort = [('U', 23), ('R', 42), ('L', 17, 'D')]
custom_sort_order = ['R', 'D', 'L', 'U']
sorted(list_to_sort, key=lambda list_to_sort: custom_sort_order.index(list_to_sort[0]))
# Where 0 is the tuple index to use for sorting by custom order
--> [('R', 42), ('L', 17, 'D'), ('U', 23)]
Charles-Alexandre Roy

Respuestas similares a “Lista de clasificación de Python por función personalizada”

Preguntas similares a “Lista de clasificación de Python por función personalizada”

Más respuestas relacionadas con “Lista de clasificación de Python por función personalizada” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código