python清空字典的兩種方法比較

2021-07-11 01:25:22 字數 516 閱讀 3619

這裡說的clear是指清空python中的字典內容,與刪除該字典不一樣。

例如:d=

想要清空該字典有兩個方法

方法1:

d.clear()

列印出d 的值為{}

方法2:

d={}

列印d的值為{}

兩者的區別:

>>> d=

>>> x = d

>>> x

>>> x = {}

>>> x

{}>>> d

>>>

可以看到當使用x={}時清空的是x本身的值也就是x對d 的引用改變了,並沒有改變d的值

>>> d=

>>> x = d

>>> x

>>> d

>>> x.clear()

>>> x

{}>>> d

{}>>>

當x=clear()時是清空該引用中的值,當使用x=clear()時d的值也發生了改變,而使用x={}時d的值未發生變化

python 字典中取值的兩種方法

a 獲得name的值的方式有兩種 print a name type a name print a.get name type a.get name 發現這兩個結果完全一致,並沒有任何的差異。怎麼選擇這兩個不同的字典取值方式呢?如果字典已知,我們可以任選乙個,而當我們不確定字典中是否存在某個鍵時,我...

mysql清空資料表的兩種方法對比

truncate table test table truncate是整體刪除 速度較快 此命令刪除表不寫日誌,不啟用觸發器,但是會重置標識列 自增字段 delete from test table delete 清空表,是逐條刪除,會寫日誌到伺服器,常用場景 刪除部分記錄,結合where條件刪除表...

python快速排序 兩種方法

快速排序,稱劃分交換排序 1.通過 趟排序將要排序的資料分割成獨 的兩部分,其中 部分的所有資料都 另外 部分的所有資料都要 2.然後再按此 法對這兩部分資料分別進 快速排序,整個排序過程可以遞迴進 以此達到整個資料變成有序序列。步驟為 從數列中挑出 個元素,稱為 基準 pivot 重新排序數列,所...