「リストのコピー」の編集履歴(バックアップ)一覧はこちら
「リストのコピー」(2007/10/28 (日) 23:40:32) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
pythonでは、変数が、オブジェクトの「コピー」ではなく「リファレンス」を保持する。
らしい。
>>list1=[1,2,3]
>>list2=list1
>>list2.pop()
とすると,list1も変更される。
>>list1
[1,2]
pythonでは、変数が、オブジェクトの「コピー」ではなく「リファレンス」を保持する。
らしい。
>>list1=[1,2,3]
>>list2=list1
>>list2.pop()
とすると,list1も変更される。
>>list1
[1,2]
元に反映しないただのコピーがほしいなら
list2=list1[:]
or
list2=list(list1)
ディクショナリの代入も同様。ディクショナリのコピーは
B = D.copy()
参考
[[http://homepage3.nifty.com/text/script/python/kouza/kouza3.html]]
[[http://d.hatena.ne.jp/livingproof/searchdiary?word=*%5Bpython%5D]]
[[http://paison.hp.infoseek.co.jp/paison/main/pytra2.html]]