目录
1、 使用update()合并字典
2、 使用del删除具有指定键的元素
3、 使用clear清除所有元素
4、 使用in判断是否存在
5、 使用[key]获取元素
6、 使用keys()获取所有键
7、 使用values()获取所有值
8、 使用items()获取所有键值对
9、运算符
1、 使用update()合并字典
使用update()可以将一个字典的键值对赋值到另一个字典中。如果待添加的字典于待扩充的字典包含同样的键值的话,新归入的字典的值会覆盖原有的值。
2、 使用del删除具有指定键的元素
使用del可以删除具有指定key的元素。
3、 使用clear清除所有元素
使用clear(),或者给字典重新赋值一个空字典({})可以将字典中所有元素删除。
4、 使用in判断是否存在
如果你希望判断某一个键是否存在于一个字典中,可以使用in.
5、 使用[key]获取元素
这是对字典最常用进行的操作,只需要指定字典名和键即可获得对应的值。如果字典中不包含指定的键,会抛出一个异常。有两种方法可以避免这种情况的发生。
第一种是在访问钱通过In测试键是否存在;
第二种使用字典函数get()。你需要指定字典名,键值和一个可选值。如果键存在,则会得到对应的值,如果不存在,将会返回可选值,如果没有指定可选值,会得到None。
6、 使用keys()获取所有键
使用keys()可以获得字典中所有的键。在Python2中,keys()会返回一个列表,而在Python3中返回dict_keys类型,它的键是迭代器形式。如果我们需要一个完整的列表,在Python中,我们可以手动调用list()将dict_keys转换为列表类型。
7、 使用values()获取所有值
使用values()可以获取字典中所有值。
8、 使用items()获取所有键值对
使用items()函数可以获取字典中所有的键值对。
9、运算符
运算符 | Python 表达式 | 结果 | 描述 | 支持的数据类型 |
+ | [1, 2] + [3, 4] | [1, 2, 3, 4] | 合并 | 字符串、列表、元组 |
* | 'Hi!' * 4 | ['Hi!','Hi!', 'Hi!', 'Hi!'] | 复制 | 字符串、列表、元组 |
in | 3 in (1, 2, 3) | True | 元素是否存在 | 字符串、列表、元组、字典 |
not in | 4 not in (1, 2, 3) | True | 元素是否不存在 | 元素是否不存在 |
注意:in在对字典操作时,判断的是字典的键.