首頁  >  文章  >  後端開發  >  python清空字典的兩種方法比較

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

高洛峰
高洛峰原創
2016-10-20 09:22:561778瀏覽

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

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

例如:

d={'name':1,'age':2}

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

方法1:

d.clear()

打印出d 的值為{}

方法2:

d={}

印出d的值為{}

兩者的差異:

>>> d={'name':1,'age's2 }

>>> x = d

>>> x

{'age': 2, 'name': 1}

>>> x = {}

>>> x

>>> x = {}

>>> x

>>> x = {}

>>>

>>> d

{'age': 2, 'name': 1}

>>>

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

>>> d={'namge':1,'age':2}

>>> x = d

>>> x

{'namge' : 1, 'age': 2}

>>> d

{'namge': 1, 'age': 2}

>>> x.clear()

>>> x

{}

>>> d

{}


>>>

🎜當X=clear()時是清空該引用中的值,當使用x=clear()時d的值也發生了改變,而使用x={}時D的值未改變。 🎜🎜🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn