字典
一、创建字典
可以用大括号{ }来创建字典,其中的键/值对之间使用逗号分隔,键与值之间使用冒号(:)表示。键是唯一的不允许重复,但是值可以是任何数据类型。
示例:创建字典 dict = {‘py’: ‘python’, ‘sel’: ‘selenium’}
>>> dict = {'py': 'python', 'sel': 'selenium'}
>>> type(dict)
<class 'dict'>
>>>
二、获取元素
通过key可以获取对应的值value。如果访问的键在字典中不存在,则会报KeyError错误。
示例:获取字典 dict = {‘py’: ‘python’, ‘sel’: ‘selenium’} 中key为py的值,然后再获取一个不存在的key。
>>> dict = {'py': 'python', 'sel': 'selenium'}
>>> dict['py']
'python'
>>>
>>> dict['name']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'name'
>>>
三、修改元素
使用dict[key] = value 可以修改字典的值,如果key在字典中存在则更新它的值;如果key不存在,则添加此键/值对。
示例:
- 将键为py的值修改为[‘python2’,‘python3’].
- 添加新的元素,新元素为’web’:‘webdriver’
>>> dict = {'py': 'python', 'sel': 'selenium'}
>>> dict['py'] = ['python2','python3']
>>> dict
{'py': ['python2', 'python3'], 'sel': 'selenium'}
>>>
>>> dict['web'] = 'webdriver'
>>> dict
{'py': ['python2', 'python3'], 'sel': 'selenium', 'web': 'webdriver'}
>>>
四、删除元素
字典操作中可以通过del dict[key]删除key元素,也可以直接使用dict.clear()清空字典中的元素
示例:删除key为py的元素,然后清空字典中元素。
>>> dict = {'py': 'python', 'sel': 'selenium'}
>>> del dict['py']
>>> dict
{'sel': 'selenium'}
>>>
>>> dict.clear()
>>> dict
{}
>>>