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{}
>>>