2017-12-01 4 views
-1

Ich habe eine 2D-Liste mit allen Listen mit dem gleichen Format und ich möchte es so arrangieren, dass es in numerischer Reihenfolge geht. Hier ist die Liste:Wie finden Sie den Mindestwert einer 2D-Liste und entfernen Sie es

list = [["a", -50], ["b", 23], ["c", 5], ["d", 44], ["e", 23]] 

Wie ich am Ende mit etwas tun, das druckt

data_list = [["a", -50], ["c", 5], ["b", 23], ["e", 23], ["d", 44]] 

vermeide ich mit .sort() oder anderen integrierten Funktionen, wie ich die Saiten mit der behalten mag entsprechende Nummer

+1

'sortiert ([[ "a", -50], [ "b", 23], [ "c", 5], [ "d", 44], [ "e", 23]], Schlüssel = Lambda x: x [1]) ' –

Antwort

0

Sie können Builtins verwenden und behalten trotzdem die Zuordnung. Beispiel:

data_list = sorted(lst, key=lambda x: x[1]) 
Verwandte Themen