2D Liste dynamisch in Dictionary umwandeln
Verfasst: Freitag 12. Januar 2007, 15:45
Hallo Leute,
Hab mal wieder ein Problem was sich sicher irgendwie schnell und elegant lösen lässt:
Ich hab eine 2D Liste in welcher der erste Eintrag eine Liste mit den Spaltenüberschriften einer Tabelle ist. Danach kommen die Einträge der Spalten selbst. Ich möchte die Liste in ein Dictionary transformieren, welches als Key die jeweilige Spaltenüberschrift und als item eine Liste mit den Spalteneinträgen hat.
Ich komme irgendwie immer mit den Dimensionen nicht klar. Vielleicht könnt Ihr mir auf die Sprünge mit einem "pythonischen" Ansatz helfen.
Hier meine Beispielliste und meine Zielvorstellung:
Danke,
Johannes
Hab mal wieder ein Problem was sich sicher irgendwie schnell und elegant lösen lässt:
Ich hab eine 2D Liste in welcher der erste Eintrag eine Liste mit den Spaltenüberschriften einer Tabelle ist. Danach kommen die Einträge der Spalten selbst. Ich möchte die Liste in ein Dictionary transformieren, welches als Key die jeweilige Spaltenüberschrift und als item eine Liste mit den Spalteneinträgen hat.
Ich komme irgendwie immer mit den Dimensionen nicht klar. Vielleicht könnt Ihr mir auf die Sprünge mit einem "pythonischen" Ansatz helfen.
Hier meine Beispielliste und meine Zielvorstellung:
Code: Alles auswählen
,
listOrigin = [['id', 'desc', 'data'], [1, 'OS07', 'aaa'], [2, 'AT223', 'bbb'], [3, 'URN7','ccc'], [16, 'MU33','ddd']]
#Zieldictionary
targetDict = {'desc': ['LH007', 'SQ223', 'MSN7', 'MSN33'], 'id': [1, 2, 3, 16], 'data':['aaa','bbb','ccc','ddd']}
Johannes