字典的内置方法比较
字典的内置方法比较
1. 清空一个字典
clear() 可以清空一个字典,还有一种方式是直接给变量赋值为一个空的字典。
>>> a = {'b':1, 'c':2}
>>> e = a
>>> e
{'b': 1, 'c': 2}
>>> a = {}
>>> a
{}
>>> e
{'b': 1, 'c': 2}
直接给变量名赋值为一个空字典并没有改变原来的字典,只是重新分配了一个新的字典给a。
>>> a = {'b':1, 'c':2}
>>> e = a
>>> e
{'b': 1, 'c': 2}
>>> a.clear()
>>> a
{}
>>> e
{}
2. 得到一个键对应的值
get() 获得给定健的值,当键不存在时返回None。
>>> a = {'b':1, 'c':2}
>>> a.get('b')
1
>>> a.get('d')
>>> a
{'b': 1, 'c': 2}
pop() 弹出给定键的值,当键不存在的时报错。
>>> a = {'b':1, 'c':2}
>>> a.get('b')
1
>>> a.pop('d')
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
a.pop('d')
KeyError: 'd'
setdefault() 当字典中存在给定的键时,返回该键对应的值;如果该键不存在,则添加给定的键,对应值为None。