字典(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() # 清空字典