字典

python/dict2026-08-24 19:46:25

字典(dictionary)是一种用于存储键值对的数据结构。字典是无序的、可变的,并且键必须是唯一的。字典使用花括号 {} 来定义,键和值之间使用冒号 : 分隔,键值对之间使用逗号 , 分隔。

创建字典

使用字面量创建字典

my_dict = {
    "name": "Alice",
    "age": 30,
    "city": "New York"
}

访问和修改指定键

使用中括号操作符读取指定键的值,如果读取不存在的键会抛出 KeyError。

name = my_dict["name"]  # 输出: Alice
age = my_dict["age"]    # 输出: 30

使用中括号操作符也可以进行更新操作,如果更新不存在的键会添加新键值对。

my_dict["email"] = "alice@example.com"  # 添加新键值对
my_dict["age"] = 31                     # 更新已有键值对

使用 del 操作符删除指定键

del my_dict["city"]  # 删除键为 "city" 的键值对

使用 in 操作符检查键是否存在

has_name = "name" in my_dict  # 输出: True
has_city = "city" in my_dict  # 输出: False

遍历字典

使用 items() 方法获取所有键和值

for key, value in my_dict.items():
    print(f"{key}: {value}")

使用 keys() 方法获取所有键

keys = my_dict.keys()

使用 values() 获取所有值

values = my_dict.values()

整体操作

my_dict_copy = my_dict.copy()  # 复制字典
my_dict.clear()                # 清空字典

本页目录