Ich habe ein Array von Listen, die ich in ein Wörterbuch, in dem das erste Element in jeder Liste ein Schlüssel ist und die restlichen Elemente Werte, die diesem Schlüssel entsprechen müssen.Konvertieren verschachtelte Liste von Listen in ein Wörterbuch
Zum Beispiel des Array:
a=[[[1, 2, 4] [2, 1, 3, 5] [3, 2, 6]]
[[4, 1, 5, 7] [5, 2, 4, 6, 8] [6, 3, 5, 9]]]
soll wie folgt aussehen:
dict = {1:[2,4], 2:[1,3,5], 3:[2,6], 4:[1,5,7], 5:[2,4,6,8], 6:[3,5,9]}
Während das Objekt wie eine Liste von Listen aussieht, es ist eigentlich ein Array von diesem Prozess erstellt:
a = [[i] for i in range(1, 10)]
swap = a[0]
a[0] = None
b = np.array(a)
b[0] = swap
b.shape = 3, 3
Dann habe ich durch das Array und angehängte Zahlen zu den verschiedenen Listenelementen, die w ist Die Listen haben sich erweitert. Lass es mich wissen, wenn das nicht klar ist!
Gibt es eine einfache Möglichkeit, ein Array durchzulaufen und dieses zu erstellen? Vielen Dank!
@ kawadhiya21 Wie geht es Ihnen so sicher? _Technisch_ das ist eine Liste von Listen. Technisch ist es kein Array von irgendetwas. –
Führen Sie die betreffende Anweisung aus. Es wird eine Ausnahme ausgelöst. – kawadhiya21
Ja, du hast recht, dem OP fehlt ein Komma. Ich werde es korrigieren. –