Форум сайта python.su
Здравствуйте!
В общем случае имеется некий словарь, значения в котором являются списками.
Необходимо дополнить один из этих списков значением.
Пример:
p = ['q','w','e'] r = dict.fromkeys(p,[]) r['q'].append(1) print(r)
{'q':[1],'w':[1],'e':[1]}
{'q':[1],'w':[],'e':[]}
Отредактировано OrangeGrunge (Фев. 13, 2017 08:50:26)
Офлайн
OrangeGrungeЭто классическая ошибка из палаты мер и весов.
r = dict.fromkeys(p,)
p = ['q', 'w', 'e'] r = {l: [] for l in p} r["q"].append(4) print(r)
Офлайн
Теперь всё стало достаточно очевидно. Спасибо, FishHook.
Офлайн