Seite 1 von 1

Dictionarys sortieren

Verfasst: Samstag 3. November 2007, 13:22
von joey
Hi, ich bin blutiger Python anfänger und möchte gerne wissen ob der Quelltext den ich geschrieben habe, um 4 dictionarys zu sortieren richtig ist...es wäre sehr nett falls sich ihn jemand anschauen könnte^^

def dictionary():
print "Dictionary"
mydict = {1: "eins", 2: "zwei", 3:"drei", 4:"vier"}
items=mydict.items()
items.sort()
print("dictionary sind sortiert")

def dictionary():
print mydict# --> [1,2,3,4]

Verfasst: Samstag 3. November 2007, 14:00
von Leonidas
Hallo joey, willkommen im Forum,

Dictionaries sind unsortiert, die kann man nicht sortieren. Genausowenig wie Mengen. Das sie bei dir in der richtigen Reihenfolge angezeigt werden ist einfach nur Zufall.

Apropos: `print` ist keine Funktion sondern ein Statement, daher müsste es `print "dictionary sind sortiert"` lauten.