Ich habe einen defaultdict die wie folgt aussieht:Hinzufügen von Tasten defaultdict (dict)
my_dict = defaultdict(dict)
die auszudrucken wird:
defaultdict(<class 'dict'>, {})
Ich habe auch zwei Listen, die wie folgt aussehen:
list1 = ["W", "IY", "W"]
list2 = ["w", "ee", "w"]
ich möchte einen Standard-dict erstellen, die wie folgt aussieht:
die Liste1 in einem Wörterbuch als Schlüssel, mit den Schlüsseln als nächste Liste mit einem separaten Wörterbuch, zählen die Instanzen von Liste2 als Werte.
Bisher habe ich dies:
from collections import defaultdict
d = defaultdict(dict)
list1 = ["W", "IY", "W"]
list2 = ["w", "ee", "w"]
for char in list1:
d[char] += 1
Ich weiß, dass dies nicht richtig ist, als defaultdict (dict) kann nicht auf diese Weise behandelt werden. Gibt es einen Weg, wie ich das machen könnte? Jede Hilfe würde sehr geschätzt werden :)
Sind die Listen immer die gleiche Länge, und sind alle in list1 Groß- und in list2 Klein? – schwobaseggl
Yesh sie werden immer dieselbe Länge haben. list1 entspricht Phonemen und Liste 2 entspricht Graphemen. Ich versuche, sie zusammen zu bringen. – RoadRunner