【连续“Python容器:字典1”】
5.使用del删除具有指定键的元素
>>> del python['age']
>>> python
{'a': 'b', 'c': 'd', 'e': 'f','pay': '1236'}
>>> del python['a']
>>> python
{'c': 'd', 'e': 'f', 'pay': '1236'}
6.使用clear()删除所有元素
使用clear(),或者给字典变量重新赋值一个空字典({})可以将字典中所有元素删除:
>>> python.clear()
>>> python
{}
>>> python={}
>>> python
7.使用in判断是否存在
如果希望判断某一个键是否存在于一个字典中,可以使用in。
>>>python={'a':'b','c':'d','e':'f'}
>>> 'a' in python
True
>>> 'f' in python
False
8.使用[key]获取元素
这是对字典最常进行的操作,只需指定字典名和键即可获得对应的值:
>>> python['a']
'b'
如果字典中不包含指定的键,会产生一个异常:
>>> python['f']
Traceback (most recent calllast):
File "", line 1, in
KeyError: 'f'
有两种方法可以避免这种情况的发生。第一种是在访问前通过in测试键是否存在:
>>> 'f' in python
False
另一种方法是使用字典函数get():
>>> python.get('a')
'b'
反之,若键不存在,如果指定了可选值,那么get()函数将返回这个可选值:
>>> python.get('f','notin python')
'not in python'
否则,会得到None(在交互式解释器中什么也不会显示):
>>> python.get('f',None)
持续更新中,敬请关注与转发
领取专属 10元无门槛券
私享最新 技术干货