リストのコピー

pythonでは、変数が、オブジェクトの「コピー」ではなく「リファレンス」を保持する。
らしい。
>>list1=[1,2,3]
>>list2=list1
>>list2.pop()
とすると,list1も変更される。
>>list1
[1,2]
元に反映しないただのコピーがほしいなら
list2=list1[:]
or
list2=list(list1)

ディクショナリの代入も同様。ディクショナリのコピーは
B = D.copy()

最終更新:2007年10月28日 23:40
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。