dict.iteritems()-Interation: keys sortieren???

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
jens
Moderator
Beiträge: 8461
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Samstag 9. Juli 2005, 12:55

Wie geht das einfacher:

Code: Alles auswählen

        keys = os.environ.keys()
        keys.sort()
        for key in keys:
            print key
            print os.environ[key]

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Leonidas
Administrator
Beiträge: 16024
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Samstag 9. Juli 2005, 13:29

So geht das auf jeden Fall kürzer:

Code: Alles auswählen

import os
for key in sorted(os.environ.keys()):
    print key
    print os.environ[key]
sorted() ist eines meiner Lieblings-Features aus Python 2.4 :D
My god, it's full of CARs! | Leonidasvoice vs Modvoice
BlackJack

Sonntag 10. Juli 2005, 01:20

Man kann sich auch noch das "nachschlagen" im Dictionary in der Schleife sparen:

Code: Alles auswählen

for key, value in sorted(os.environ.items()):
    print key
    print value
Antworten