だから私は、例えば、C IEのポインタのように動作Pythonでの変数のように見えるものによってアップつまずい取得しています:リユース変数名
foo = ['item1', 'item2', 'item3']
今私はそのリストを割り当てる場合
my_dict['bar'] = foo
すべての罰金ですが、今私がしなければ:キー辞書の値は「バー」です
foo.clear()
その後、my_dic t ['bar']は空になり、fooとmy_dict ['bar']は同じデータを指す2つの異なる名前にすぎません。どうすればこの問題を回避できますか?fooをmy_dict ['bar']にダンプし、fooを辞書の次の項目に再利用してください。
これを回避して 'foo'を再利用するにはどうすればよいですか?
また、完全に新しいリストを開始するには 'foo.clear()'ではなく 'foo = []'を使用してください。 – jasonharper
ありがとう、私はこれを行う簡単な方法があります。この機会に、私は本当に浅いコピーだったので、それは完璧です。 – iFunction