[Python-de] Dictionary sortieren???

Heike C. Zimmerer hcz at hczim.de
Don Mai 29 22:41:26 EDT 2003


martin at v.loewis.de (Martin v. =?iso-8859-15?q?L=F6wis?=) writes:

> Für Dictionaries habe ich eben Achim den genauen Algorithmus
> beschrieben.

Ja.  Danke für die Mühe. Ich werde es nochmal lesen müssen :-).

| 3. Gleich große Dictionaries so verglichen, als ob die
|    Aktionen
|
|   aseq = a.items()
|   aseq.sort()
|   bseq = b.items()
|   bseq.sort()
|   return cmp(aseq, bseq)

Ich denke, ich hab's kapiert.

> Für Dictionaries werden durchaus die Werte verglichen und nicht die
> ids. Ob der ausgeführte Vergleich allerdings "in der Anwendung was
> bringt", hängt natürlich von der Anwendung ab.

Ja.  Und Dictionaries sind so grundlegend und häufig, dass sich ein
"was passiert, wenn..." schon lohnt, um das beurteilen zu können.

Gruß,

 Heike