Zuerst die falsche Antwort:
%Vor% Diese Antwort ist falsch, weil assoziative Arrays in PHP tun eine bestimmte Reihenfolge haben, Wörterbücher in Python nicht . Um dies zu kompensieren, verwenden Sie entweder einen geordneten Mapping-Typ (z. B. OrderedDict
) oder erzwingen eine explizite Reihenfolge:
Verwenden Sie die Zeichenfolge , um eine Liste von Wörterbuchelementen wie dieser Liste zu vervollständigen:
%Vor%Wahrscheinlich möchten Sie auch OrderedDict verwenden.
Dies hat eine quadratische Leistung, aber wenn das Wörterbuch immer klein ist, ist das für Sie nicht wichtig
%Vor%Beachten Sie, dass dict.items () die Reihenfolge nicht speichert, also ('c', 'd', 'a', 'b') wäre auch eine mögliche Ausgabe
Entweder
%Vor%oder
%Vor%Erläuterung:
Vereinfacht wird in diesem Beispiel jeder Wert aus jedem Paar in mydict
Bearbeiten: Setzen Sie auch ein ",". join () um diese. Ich habe deine Frage nicht richtig gelesen
dictList = dict.items ()
Dies wird eine Liste aller Elemente zurückgeben.