У меня есть следующая функция, которая преобразует список в диктовку.
def convert2Dict(item_list):
d = {}
for name in item_list:
d.setdefault(name,0)
d[name] += 1
return (d)
Когда я передаю список вроде:
takeOff_Airport = convert2Dict(takeOff_Airport)
Я получаю диктовку как:
{'LPPD': 4, 'DAAE': 1, 'EDDH': 16, ...... }
Если я попытаюсь построить функцию карты, например:
list(map(convert2Dict, takeOff_Airport))
, я получу:
[{'L': 1, 'P': 2, 'D': 1}, {'D': 1, 'A': 2, 'E': 1}, ....}
Который вместо итерации слово за словом делает это символ за символом .
Есть идеи, как это изменить?