Zum Beispiel:Bestellt dict Schlüssel zurück, um auch zu bestellen?
my_dict = OrderedDict([('apple', 4), ('banana', 3), ('orange', 2), ('pear', 1)])
Wenn eine Operation Schlüssel zu erhalten heißt my_dict.keys()
oder my_dict.iterkeys()
getan wird, ist es zurückzubringen garantiert: ['apple','banana','orange','pear']
?
Dies ist nicht explizit in der Dokumentation erwähnt.
Ja. "OrderedDict - dict Unterklasse, die die Reihenfolge Einträge erinnert wurden hinzugefügt" – AndreyT
@AndreyT Ich weiß über die Elemente, oder iterating, meine Frage ist speziell über die. Keys() oder .values () Methoden – DhruvPathak
@DhruvPathak: und was bringt Sie zum Nachdenken Sie werden nicht sein? Schlüssel-Wert-Paare sind die Einträge. Beim Iterieren über Schlüssel, Werte oder Elemente müssen alle dieselbe Reihenfolge verwenden. Es wäre * sehr * überraschend, wenn das nicht der Fall wäre und explizit als Ausnahme dokumentiert werden müsste. Es gibt keine solche Ausnahme in der Dokumentation. –