sort, Python 2.3.5 und key Problem
Verfasst: Sonntag 24. Juni 2007, 22:39
Hallo,
Ich habe folgendes Problem:
Ich habe mit ziemlichen Aufwand ein Python-Skript geschrieben, hier bei mir auf dem Mac (Python 2.5).
Das fertige Skript soll nun aber auf einem alten Linux-Rechner laufen, auf dem nur Python 2.3.5 läuft.
Dummerweise habe ich als relativer Python- und Programmier-Neuling nicht auf Abwärtskompatibilität geachtet .
In meinem Skript kommt eine Funktion vor, die einen key-Parameter definiert, mit dem ich anschließend sortiere. Das geht, wie ich gerade ergoogelt habe, aber erst ab Python 2.4.
Nun,...
die Fehlermeldung des Linux-Rechners ist mir nun klar, aber noch nicht, wie ich die entsprechende Funktion umschreiben muss, damit dass ganze auch unter 2.3.5 läuft.
Um diesen Abschnitt handelt es sich (Sinn:verschachtelte Liste (list) intern sortieren nach dem jeweils 4.Element der in der umgebenden Liste aufgeführten Unterlisten(t)):
Danke für Eure Hilfe.
_johannes
Ich habe folgendes Problem:
Ich habe mit ziemlichen Aufwand ein Python-Skript geschrieben, hier bei mir auf dem Mac (Python 2.5).
Das fertige Skript soll nun aber auf einem alten Linux-Rechner laufen, auf dem nur Python 2.3.5 läuft.
Dummerweise habe ich als relativer Python- und Programmier-Neuling nicht auf Abwärtskompatibilität geachtet .
In meinem Skript kommt eine Funktion vor, die einen key-Parameter definiert, mit dem ich anschließend sortiere. Das geht, wie ich gerade ergoogelt habe, aber erst ab Python 2.4.
Nun,...
die Fehlermeldung des Linux-Rechners ist mir nun klar, aber noch nicht, wie ich die entsprechende Funktion umschreiben muss, damit dass ganze auch unter 2.3.5 läuft.
Um diesen Abschnitt handelt es sich (Sinn:verschachtelte Liste (list) intern sortieren nach dem jeweils 4.Element der in der umgebenden Liste aufgeführten Unterlisten(t)):
Code: Alles auswählen
def viertes(t):
return [t[4]]
liste.sort(key=viertes)
_johannes