У меня есть defaultdict, который выглядит так:
my_dict = defaultdict(dict)
который будет распечатываться:
defaultdict(<class 'dict'>, {})
У меня также есть два списка, которые выглядят следующим образом:
list1 = ["W", "IY", "W"]
list2 = ["w", "ee", "w"]
Я хотел бы создать файл по умолчанию, который выглядит так:
defaultdict(<class 'dict'>, {'W': {'w': 2}, 'IY': {'ee': 1}}
который имеет список1 в словаре как ключи, с ключами в качестве следующего списка с отдельным словарем, считая экземпляры списка2 как значения.
Пока у меня есть это:
from collections import defaultdict
d = defaultdict(dict)
list1 = ["W", "IY", "W"]
list2 = ["w", "ee", "w"]
for char in list1:
d[char] += 1
Я знаю, что это неверно, так как defaultdict (dict) нельзя трактовать таким образом. Могу ли я сделать это? Любая помощь будет принята с благодарностью:)