淺複製:copy()、=
深複製:copy.deepcopy()
淺複製的列表在原列表更改內層元素時會相應改變
深複製的列表在原列表更改內層元素時不會相應改變
import copy
lt=[1,2,[3,4]]
lt2=lt.copy()
lt3=lt
lt4=copy.deepcopy(lt)
print("原list: ",lt)
print(".copy(): ",lt2)
print("=: ",lt3)
print("copy.deepcopy(): ",lt4)
lt[2][0]='haha'
print("\n修改後list: ",lt)
print(".copy(): ",lt2)
print("=: ",lt3)
print("copy.deepcopy(): ",lt4)
Demo: