1. 创建字典
my_dict = {"name": "Alice", "age": 25, "city": "Wonderland"}
字典由键和对应的值组成,使用花括号 {} 进行创建。
2. 访问字典元素
name_value = my_dict["name"] # 获取键为 "name" 的值
3. 修改字典元素
my_dict["age"] = 26 # 修改键为 "age" 的值
4. 添加新元素
my_dict["gender"] = "female" # 添加新键值对
5. 删除元素
del my_dict["city"] # 删除键为 "city" 的键值对
6. 字典操作
6.1 获取所有键和值
keys = my_dict.keys() # 获取所有键
values = my_dict.values() # 获取所有值
6.2 获取键值对
items = my_dict.items() # 获取所有键值对
6.3 遍历字典
for key, value in my_dict.items():
print(key, value)
7. 字典的嵌套
字典中的值也可以是其他字典,形成嵌套结构。
nested_dict = {
"person1": {"name": "Alice", "age": 25},
"person2": {"name": "Bob", "age": 30}
}
8. 默认值
age = my_dict.get("age", 0) # 获取键为 "age" 的值,如果键不存在,返回默认值0
9. 字典推导式
squared_values = {x: x**2 for x in range(5)} # 字典推导式
字典是一种非常强大的数据结构,用于存储和操作键-值对。它在很多场景中都能够提供高效的解决方案。
转载请注明出处:http://www.zyzy.cn/article/detail/203/Python3