Pythonのリストの代入は参照渡しなので、普通に代入すると内容は同じものを指します。 >>> hoge = [1, 2, 3] >>> fuga = hoge >>> id(hoge) 4359788304 >>> id(fuga) 4359788304 >>> 参照を渡すだけでなく、複製したい場合は以下のようなやりかたでできます。 >>> hoge = [1, 2, 3] >>> fuga = list(hoge) # その1 >>> piyo = hoge[:] # その2 >>> id(hoge) 4359425992 >>> id(fuga) 4359327896 >>> id(piyo) 4359788304 >>> import copy >>> moga = copy.copy(hoge) # その3 >>> id(moga) 4359328544 ただし、リストの中身が辞