Ho una funzione che accetta un oggetto come argomento e mi fornisce un numero. Vorrei usare questo numero come chiave per ordinare la mia lista.Ordina elenco python per funzione
Se dovessi iterare l'elenco vorrei fare qualcosa di simile:
sorted_list = []
for object in my_list_of_objects:
i = my_number_giving_function(object)
sorted_list.insert(i, object)
come posso utente sorted
per ottenere lo stesso risultato, ed è consigliabile? Questo è quello che mi è venuto in mente ma non so cosa mettere nel '???'
sorted_list = sorted(my_list_of_objects, key=my_number_giving_function(???))
possibile duplicato del [bisogno di aiuto con funzione di ordinamento in python] (http://stackoverflow.com/questions/3401123/need-help-with-sort -function-in-python) – agf