Seite 1 von 1

dictionary ordnen

Verfasst: Mittwoch 19. September 2007, 12:17
von xwastedyouthx
wie kann man ein dicionary nach der höhe des wertes sortieren???

Verfasst: Mittwoch 19. September 2007, 12:24
von Rebecca
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.

Verfasst: Mittwoch 19. September 2007, 12:31
von xwastedyouthx
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*

Verfasst: Mittwoch 19. September 2007, 12:40
von Rebecca
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]

Verfasst: Mittwoch 19. September 2007, 12:48
von xwastedyouthx
okeh, herzlichen dank erstmal.
werde ich mir mal anschauen das sortierungs-tut.