Schalten Sie ein Wörterbuch, in zwei Listen, eine für den Schlüssel und das andere für Werte?
Las ich in einem Objekt vom Typ collections.defaultdict
aus einer Datei mit pickle.load
. Es hat einen numerischen Wert für jede string-Schlüssel. Es scheint nur wie ein Objekt des Typs dict
oder ich könnte falsch sein.
Ich würde gerne zum erstellen von zwei Listen aus dem Objekt, eine Liste mit all den Tasten, und in der anderen Liste alle Werte. Wie kann ich das machen, dass für ein Objekt von Typ dict
? Wie kann ich das machen, dass für ein Objekt von Typ collections.defaultdict
?
Z.B. von einem Objekt des Typs dict
tel = {'jack': 4098, 'sape': 4139}
Ich würde gerne erstellen Sie zwei Listen ['jack', 'sape']
und [4098, 4139]
.
Dank!!
- gleichen Reihenfolge, oder ist die Reihenfolge der beiden Listen irrelevant?
- gleiche order @Trent
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie in Python 2.x:
Oder so funky wie:
Und in Python 3.x:
(wie in 3.x, keys(), values() und items() return Iteratoren)
list(tel.iterkeys())
? +1 alle die gleichen ich wusste nicht, Sie entledigte sich der andere in py3In einem Schritt (Python-2.x):
Oder in Python 3.x:
Oder
Diese iteritems sollte den trick tun:)