Python中常见的字典函数及其常见用法
发布时间:2023-06-14 18:37:02
Python中字典是一种非常强大的数据结构,提供了许多有用的函数来处理字典。下面是常见的字典函数及其用法:
1. clear():清空字典
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d.clear()
>>> print(d)
{}
2. copy():复制字典
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> c = d.copy()
>>> print(c)
{'a': 1, 'b': 2, 'c': 3}
3. fromkeys():创建一个新字典,键来自序列,值全部设置为相同的值
>>> d = {}
>>> d = d.fromkeys(['a', 'b', 'c'], 1)
>>> print(d)
{'a': 1, 'b': 1, 'c': 1}
4. get():根据键获取相应的值,如果键不存在则返回默认值
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> print(d.get('a', 'Not exist'))
1
>>> print(d.get('d', 'Not exist'))
Not exist
5. items():将字典转换为元组的列表,其中每个元组包含键和值
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> print(d.items())
dict_items([('a', 1), ('b', 2), ('c', 3)])
6. keys():返回所有键的列表
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> print(d.keys())
dict_keys(['a', 'b', 'c'])
7. pop():根据键删除并返回相应的值,如果键不存在则返回默认值
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> print(d.pop('a', 'Not exist'))
1
>>> print(d.pop('d', 'Not exist'))
Not exist
8. popitem():移除并返回一个任意项(键、值)对,如果字典为空,则引发KeyError异常
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> print(d.popitem())
('c', 3)
9. setdefault():返回与键关联的值,如果键不存在,则设置键对应的值为默认值
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> print(d.setdefault('a', 4))
1
>>> print(d.setdefault('d', 4))
4
>>> print(d)
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
10. update():使用另一个字典或键值对序列来更新字典
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d.update({'d': 4})
>>> print(d)
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
11. values():返回所有值的列表
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> print(d.values())
dict_values([1, 2, 3])
总结:以上是常见的字典函数及其用法,Python中的字典还有很多函数可以使用。需要注意的是,字典是无序的,因此字典的输出顺序可能与输入顺序不同。
