pythonの配列で異なる配列が消滅する
values = ["0","1","2","3","4"]
num = ["a","b","c","d","e"]
num_tmp = []
num_tmp = num
for value in values:
num = num_tmp
print(num)
print(num_tmp)
num.clear()
上記にした場合、valueが1度目に関しては、num=["a","b","c","d","e"]
となりますが、value
が2,3,4となると、num
もnum_tmp
も[]
になります。num.clear()
でnum
だけクリアしているにも関わらず、num_tmp
もクリアされてしまうのですが、num_tmp
がクリアされない方法ありますでしょうか?