У меня есть функция, которая принимает объект в качестве аргумента и дает мне число. Я хочу использовать этот номер в качестве ключа для сортировки списка.
Если бы я перебирал список, я бы сделал что-то вроде:
sorted_list = []
for object in my_list_of_objects:
i = my_number_giving_function(object)
sorted_list.insert(i, object)
Как я могу пользователь sorted
получить тот же результат и целесообразно ли это? Это то, что я придумал, но я не знаю, что положить в '???'
sorted_list = sorted(my_list_of_objects, key=my_number_giving_function(???))