Ergebnis 1 bis 6 von 6

Thema: Dict. im Dict. sortieren

  1. #1
    HTML Newbie
    Registriert seit
    22.07.2009
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Dict. im Dict. sortieren

    Hi!
    Also folgendes Problem:
    Ich möchte in Python ein Dictionary im Dictionary sortieren.
    Beispiel:
    dict = {'a' : { 'c' : 1, 'b' : 2 } }, 'd' : { 'f' : 3, 'e' : 4 } }
    Das will ich jetzt so sortiert haben:
    dict = {'a' : { 'b' : 2, 'c' : 1 } }, 'd' : { 'e' : 4, 'f' : 3 } }

    Normales 'in die Liste Konvertieren + Sortieren' funktioniert nicht, da die values 'a' und 'd' sortiert werden, und nicht die innere Dict.
    Da man eine dict an sich im eigentlichen Sinne nicht sortieren kann, kann die Ausgabe ruhig so aussehen:

    listdict = [['a' ,('b' : 2), ('c' : 1)],['d' ,('e' : 4), ('f' : 3)] ]

    thx
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Geändert von try (22.07.2009 um 12:15 Uhr)

  2. #2
    König(in) Avatar von crAzywuLf
    Registriert seit
    03.02.2009
    Beiträge
    1.175
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Dict. im Dict. sortieren

    Kenn mich nicht mit Python aus aber vll hilft dir das hier weiter:
    http://wiki.python.org/moin/HowTo/Sorting
    Gruß crAzywuLf

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    22.07.2009
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Dict. im Dict. sortieren

    Zitat Zitat von crAzywuLf Beitrag anzeigen
    Kenn mich nicht mit Python aus aber vll hilft dir das hier weiter:
    http://wiki.python.org/moin/HowTo/Sorting
    Nein :-/ Das ist halt keine einfache Sortierung mehr, da hat mir auch:
    http://wiki.python.org/moin/SortingListsOfDictionaries
    nicht weiter geholfen, wobei das schon ziemlich stark in die Richtung geht..

  4. #4
    Forum Guru
    Registriert seit
    13.01.2005
    Ort
    Schweiz
    Beiträge
    5.240
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Dict. im Dict. sortieren

    Ich habe keine Ahnung von Python und weiss auch nicht was ein dictionary ist - kann mir aber vorstellen, dass es wie ein Array in PHP ist? Wenn dem so ist, kannst du nicht das äussere dictionary sortieren, dann mit einer Schleife die inneren dictionaries durchgehen und die ebenfalls sortieren? Also sowas:

    Code:
    dict = {'a' : { 'c' : 1, 'b' : 2 } }, 'd' : { 'f' : 3, 'e' : 4 } }
    for key in dict.keys():
      key.sort()

  5. #5
    HTML Newbie
    Themenstarter

    Registriert seit
    22.07.2009
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Dict. im Dict. sortieren

    @phore:
    Zitat Zitat von try Beitrag anzeigen
    Beispiel:
    dict(ionary) = {'a' : { 'c' : 1, 'b' : 2 } }, 'd' : { 'f' : 3, 'e' : 4 } }
    Hab nur mal schnell angeschaut, was in PHP ein array ist, scheint ein dict. in Python zu sein

    dict.keys = ['a', 'd']
    In anderen Worten: Dein Skript sortiert nur die äußere dict.

  6. #6
    Forum Guru
    Registriert seit
    13.01.2005
    Ort
    Schweiz
    Beiträge
    5.240
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Dict. im Dict. sortieren

    Hm, Python scheint das komisch zu machen. Um die äussere dict zu sortieren müsste man doch dict.sort() machen.
    Naja egal, was ist wenn du 2 Schleifen verschachtelst?

    Code:
    dict = {'a' : { 'c' : 1, 'b' : 2 } }, 'd' : { 'f' : 3, 'e' : 4 } }
    for key in dict.keys():
      for inner_key in key.keys():
        inner_key.sort()
    Geändert von phore (22.07.2009 um 17:25 Uhr)

Ähnliche Themen

  1. 2 mal sortieren...
    Von Launebaer1981 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 07.02.2009, 21:58
  2. SQL Select sortieren
    Von Morrers im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 01.07.2007, 22:53
  3. array sortieren
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 18.01.2007, 12:17
  4. sortieren
    Von Hellen im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 26.11.2006, 21:04
  5. Bildergalleryscript sortieren
    Von h34di im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 12.07.2006, 18:29

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •