Ich habe 2 Listen und möchte sie als Liste von Wörterbüchern zusammenführen. Der Code, den ich habe:Listen effizient in eine Liste von Wörterbüchern zusammenführen
import pprint
list1 = [1, 2, 3, 4]
list2 = [0, 1, 1, 2]
newlist = []
for i in range(0, len(list1)):
newdict = {}
newdict["original"] = list1[i]
newdict["updated"] = list2[i]
newlist.append(newdict)
pprint.pprint(newlist)
Ausgang:
[{'original': 1, 'updated': 0},
{'original': 2, 'updated': 1},
{'original': 3, 'updated': 1},
{'original': 4, 'updated': 2}]
Gibt es einen besseren oder schnelleren Weg, dies zu tun?
Nein, der Zip-Ansatz ist langsamer. – Natecat