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となると、numnum_tmp[]になります。num.clear()numだけクリアしているにも関わらず、num_tmpもクリアされてしまうのですが、num_tmpがクリアされない方法ありますでしょうか?