>>> 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]}
почему значение добавилось в _оба_ списка?
Форум —
Development