字典(dict
)是Python中一种非常有用的数据结构,它允许你将键(key)和值(value)关联起来。字典是无序的,并且可以包含任何类型的对象作为键和值。下面是字典的一些基本操作:
创建字典:
# 创建一个空字典
my_dict = {
}
# 创建带有键值对的字典
my_dict = {
'name': 'John', 'age': 25, 'city': 'New York'}
插入或更新键值对:
# 插入键值对
my_dict['gender'] = 'Male'
# 更新键值对
my_dict['age'] = 26
查找键值对:
# 通过键查找值
print(my_dict['name']) # 输出: John
# 使用 get() 方法查找键值对
print(my_dict.get('age')) # 输出: 26
# 如果键不存在,get() 方法可以指定默认值
print(my_dict.get('address', 'N/A')) # 输出: N/A
删除键值对:
# 使用 del 删除键值对
del my_dict['city']
# 使用 pop() 方法删除并返回指定键的值
age = my_dict.pop('age')
遍历字典:
# 遍历所有键值对
for key, value in my_dict.items():
print(f'{key}: {value}')
# 遍历所有键
for key in my_dict.keys():
print(key)
# 遍历所有值
for value in my_dict.values():
print(value)
字典的其他操作:
len(my_dict)
: 返回字典中键值对的数量。'key' in my_dict
: 检查字典中是否存在指定的键。my_dict.clear()
: 清空字典中的所有键值对。
字典是一个非常灵活且强大的数据结构,特别适用于需要通过键来快速查找和检索值的情况。