Код: Выделить всё
def item_fitness(
item,
fitness_criterion1,
fitness_criterion2
) -> int:
...
return val
Я бы хотелось бы использовать эту функцию в качестве функции сортировки в sorted() следующим образом:
Код: Выделить всё
def some_function(items, crit1, crit2):
items = sorted(
items,
key=lambda item, crit1, crit2: item_fitness(
item,
crit1,
crit2
),
reverse=True
)
# Do something with the sorted items
return something
Как бы я это сделал? Функция также вызывается в другом месте с конкретными элементами из items.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -as-the-ke