dict淺拷貝,dict_data1和dict_data2兩者是獨立的,但裡面的元素是指向同一個的(類似於一個人在兩個地方工作),所以不管是1還是2,只要有一個將該元素修改,另一個也會隨之改變。(類似於這個人在第一個工作地受傷了,也只能帶著傷來到第二個工作地上班)。
dict深拷貝完全拷貝(類似於兩個雙胞胎,長得一摸一樣,但是兩個個體),兩者完全獨立,再怎麼改變其中之一,另一個也不會發生改變(就算一個出了點意外,少器官了,另一個依舊是完好的人不發生變化)。
list淺拷貝中list_data和list_data2是兩個獨立體,列表最外層改變,另一個不會發生改變;列表最內層改變,另一個會做出相應改變。
list深拷貝中list_data和list_data2是兩個獨立個體,裡面的元素無論怎麼變,另一個都不發生改變。
Insert key with a value of default if key is not in the dictionary.
如果不在字典中,則插入值為默認值的鍵。
update([E, ]**F)-> None. Update D from dict/iterable E and F.
從字典/可迭代 E 和 F 更新 D。
ps:這個警告是提示我這兩個可以合成一個新的字典
get和.setdefault都可以通過不存在的key獲取值,不報錯(輸出值為None)
將元素添加到集合中
刪除並返回第一個元素
如果元素是成員,則從集合中刪除該元素
從此集合中刪除另一組的所有元素。