字典的内置方法比较

字典的内置方法比较

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。

posted @ 2018-01-16 16:47  Siucaan  阅读(118)  评论(0编辑  收藏  举报