在Python3中,字典(dictionary)是一种无序的、可变的数据结构,用于存储键-值对。字典是一种非常重要和灵活的数据类型,以下是关于Python3字典的基本操作:

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