目录
一、字典(dict)
1. 创建字典
2. 访问元素
3. 添加元素
4. 修改元素
5. 删除元素
6. 检查键是否存在
7. 获取字典的键、值、项
8. 遍历字典
9. 更新字典
10. 复制字典
11. 字典推导式
12. 获取默认值
13. 弹出元素
14. 清空字典
15. 字典视图对象
16. 字典合并
字典(dict)是 Python 中一种非常强大的数据结构,它以键值对的形式存储数据。键必须是不可变类型,如字符串、数字或元组,而值可以是任何数据类型。下面列举了一些常见的字典操作方法和示例:
{}
或 dict()
构造函数。d = {'name': 'Alice', 'age': 30} empty_dict = {} fromkeys_dict = dict.fromkeys(['key1', 'key2'], 'default')
print(d['name']) # 输出: Alice
d['email'] = 'alice@example.com'
d['age'] = 31
del
关键字删除键值对。del d['age']
in
关键字检查字典中是否存在某个键。if 'name' in d: print("Key exists.")
keys()
, values()
, items()
方法分别获取字典的键、值、键值对。keys = d.keys() values = d.values() items = d.items()
for key in d: print(key, d[key])
for key, value in d.items(): print(key, value)
update()
方法从另一个字典中更新键值对。new_data = {'age': 32, 'city': 'New York'} d.update(new_data)
copy_dict = d.copy() copy_dict2 = {k: v for k, v in d.items()}
squared_dict = {x: x**2 for x in [1, 2, 3]}
print(d.get('email', 'No email provided'))
email = d.pop('email')
d.clear()
view_keys = d.keys()
merged_dict = d | new_data merged_dict2 = {**d, **new_data}
字典提供了非常灵活的方式来组织和操作数据,特别是在需要快速查找和修改数据的场景中。注意,从 Python 3.7 开始,字典保持了插入顺序,这使得字典在某些场景下更加有用。
需要Demo源码的同学,可以前往以下地址下载学习。
链接:https://pan.baidu.com/s/1ByWLkiXO9V5N2vjjvjpDkw?pwd=ucwg
提取码:ucwg