dict的定义与创建
Python中的字典(dict)是一种可变容器模型,可存储任意类型对象。字典由键(key)和值(value)组成,键必须是不可变类型(如字符串、数字或元组),且唯一。
# 创建空字典
empty_dict = {}
# 直接初始化字典
person = {'name': 'Alice', 'age': 25, 'city': 'New York'}
# 使用dict()构造函数
person = dict(name='Alice', age=25, city='New York')
添加元素
向字典中添加新键值对,直接通过赋值操作完成。若键已存在,则更新对应的值;若键不存在,则添加新键值对。
person['gender'] = 'Female' # 添加新键值对
person['age'] = 26 # 更新已存在的键
删除元素
字典提供多种删除元素的方法,可根据需求选择。
# 使用del删除指定键
del person['city']
# 使用pop()删除并返回指定键的值
age = person.pop('age')
# 使用popitem()删除并返回最后插入的键值对(Python 3.7+)
last_item = person.popitem()
# 清空字典
person.clear()
修改元素
通过键直接赋值可修改对应的值。若键不存在,则添加新键值对。
person['name'] = 'Bob' # 修改已存在的键
person['country'] = 'USA' # 键不存在时相当于添加
查询元素
字典提供多种查询方式,需注意处理键不存在的情况。
# 直接通过键访问(键不存在会报KeyError)
name = person['name']
# 使用get()方法(键不存在时返回None或默认值)
age = person.get('age')
country = person.get('country', 'Unknown') # 默认值
# 检查键是否存在
if 'name' in person:
print("Name exists")
# 获取所有键、值或键值对
keys = person.keys()
values = person.values()
items = person.items()
字典遍历
可通过多种方式遍历字典的键、值或键值对。
# 遍历键
for key in person:
print(key)
# 遍历键值对
for key, value in person.items():
print(f"{key}: {value}")
# 遍历值
for value in person.values():
print(value)
12万+

被折叠的 条评论
为什么被折叠?



