Sie können das Tupel-Entpacken kombiniert mit collections.defaultdict
verwenden, um Ihr Leben zu erleichtern .
Erstellen Sie einen äußeren defaultdict
mit dict
als Standardwert. Dann können Sie Ihre Tupel-Liste einfach einmal durchlaufen und dabei die Werte entsprechend anpassen.
Natürlich wissen Sie vermutlich mehr darüber, was diese Werte tatsächlich darstellen. Daher können Sie Ihrem Wörterbuch und den einzelnen Elementen bessere, aussagekräftigere Namen geben als a
, b
, c
und d
.
Sie können itertools.groupby
verwenden, um die Tupel basierend auf dem ersten Element zu gruppieren und dann iterieren Sie über diese Gruppen in einem dict-Verständnis, um das gewünschte Ergebnis zu erhalten.
Wo data
ist Ihre Liste von Tupeln oder Tupel von Tupeln.
Tags und Links python python-2.7 dictionary tuples