2016-05-31 3 views
-2

Ich möchte die erste Zeile einer bestimmten Liste sortieren. Ich habe bereits versucht, Python "ersetzen" zu verwenden, um die zweite Zeile zu entfernen. Aber das Problem ist, dass die Replace-Funktion überhaupt nicht funktioniert. Hier ist der reguläre Ausdruck I verwendet: ersetzen (r '^ //.*$', '')So sortieren Sie die erste Zeile in einer Liste

Hier ist die Liste:

//SA/... //short_message/Saint/... 
//SS-SA/... //long_message/wonder-girl/... 

hier ist der Ausgang ich erwarte:

+0

Zweite Reihe oder zweite Spalte? – Evert

+0

'str.replace()' nimmt keinen regulären Ausdruck als Argument: Er benötigt zwei Strings. – Evert

Antwort

0
l = ["1 12","3 12","2 12"] # space separated 
n = [x.split()[0] for x in l] 
print sorted(n) 
+0

ausgezeichnet! Genau das brauche ich! –

Verwandte Themen