Hier ist eine Zusammenfassung, wie Sie in Pythons "Diktat" Folgendes erreichen können.
Beispiel
d.a = 1
Dies kann mit "attrdict.AttrDict" erreicht werden.
$ pip install attrdict
Dies kann mit collection.OrderedDict
erreicht werden.
Wenn Sie wie folgt schreiben, wird die Reihenfolge nicht beibehalten.
Schlechtes Beispiel
# coding=utf-8
import collections
#Hauptverarbeitung
if __name__ == '__main__':
#Die Reihenfolge bleibt nicht erhalten, wenn die Initialisierung durch Angabe eines Elements als Argument durchgeführt wird
d = collections.OrderedDict(a=1, b=2, c=3, d=4)
#Zeigen Sie den Schlüssel und den Wert von d der Reihe nach an
for k, v in d.items():
print('{} : {}'.format(k, v))
Wenn Sie es initialisieren möchten, müssen Sie es daher wie folgt zu einem Taple machen.
Gutes Beispiel
# coding=utf-8
import collections
#Hauptverarbeitung
if __name__ == '__main__':
#Die Reihenfolge bleibt erhalten, wenn das Element als Taple angegeben und die Initialisierung durchgeführt wird.
d = collections.OrderedDict((('a', 1), ('b', 2), ('c', 3), ('d', 4)))
#Zeigen Sie den Schlüssel und den Wert von d der Reihe nach an
for k, v in d.items():
print('{} : {}'.format(k, v))
Recommended Posts