dictionary ordnen

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
xwastedyouthx
User
Beiträge: 27
Registriert: Montag 20. August 2007, 13:19

wie kann man ein dicionary nach der höhe des wertes sortieren???
Benutzeravatar
Rebecca
User
Beiträge: 1662
Registriert: Freitag 3. Februar 2006, 12:28
Wohnort: DN, Heimat: HB
Kontaktdaten:

Gar nicht. Dictionairies sind immer "ungeordnet", da hier die Daten so abgelegt werden, dass ein Zugriff darauf moeglichst schnell vonstatten geht. Je nachdem was du vorhast, solltest du vlt. eine Liste nehmen und sort verwenden.
Offizielles Python-Tutorial (Deutsche Version)

Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Benutzeravatar
xwastedyouthx
User
Beiträge: 27
Registriert: Montag 20. August 2007, 13:19

ich hab in meinem dict. zb einen namen und eine wertung.
also der key ist nen name und die value ist meine wertung.

ich muss also hinterher meine auf jedenfall meiner value den richtigen key zuordnen.

oder ich muss mir nen eigenen sortierer zusammenschreiben der anhand der wertetabelle die nametabelle auch umsortiert?!
sodass name und wert immer gleich sind.
könnte das gehen?

*verwirrtsei*
Benutzeravatar
Rebecca
User
Beiträge: 1662
Registriert: Freitag 3. Februar 2006, 12:28
Wohnort: DN, Heimat: HB
Kontaktdaten:

Du koenntest z.B. eine Liste von Tupeln machen: [(name1, wert1), (name2, wert2), ...]. Vielleicht lohnt sich in deinem Fall statt der Tupel auch eine eigene Klasse. Hier kannst du was ueber das Sortieren nachlesen: [wiki]Sortierungs-Tutorium[/wiki]
Offizielles Python-Tutorial (Deutsche Version)

Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Benutzeravatar
xwastedyouthx
User
Beiträge: 27
Registriert: Montag 20. August 2007, 13:19

okeh, herzlichen dank erstmal.
werde ich mir mal anschauen das sortierungs-tut.
Antworten