>>> d1={"x":[],"y":[]}
>>> d1["x"].append(1)
>>> d1
{'y': [], 'x': [1]}
здесь всё, конечно же, ок, идём дальше:
>>> keys=("x","y")
>>> d2=dict().fromkeys(keys,[])
>>> d2
{'y': [], 'x': []}
>>> d2["x"].append(1)
>>> d2
{'y': [1], 'x': [1]}
почему значение добавилось в _оба_ списка?
Ответ на:
комментарий
от yuriy123
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от DonkeyHot
Ответ на:
комментарий
от watashiwa_daredeska
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Значение dict не возвращается, что не так? (2015)
- Форум Гуру Python покритикуйте код (2012)
- Форум opensuse 11 kde4 монтирование флешек (2008)
- Форум [hal] Ben, I need help... (2009)
- Форум GPT, UUID и CRS32 (2017)
- Форум python file read (2008)
- Форум [macosx 10.6][launchd] автозапуск программ порождающих дочерние процессы (2009)
- Форум [swi-prolog] проблема со списками (2011)
- Форум python(psycopg2) + postgresql exceptions (2011)
- Форум Python из словаря сделать локальные переменные (2012)