Python中字典(Dict)常用的操作函数
Python中的字典(Dict)是一种非常常用的数据结构,它能够存储多个键值对,可以快速地查找需要的键所对应的值。在Python中,字典是一种可变的数据类型,因此可以进行添加、删除和修改操作,非常灵活。下面介绍一些Python中字典常用的操作函数。
1、创建字典
创建字典的方法非常简单,可以使用花括号{}或者dict()函数来创建一个空字典,也可以在花括号里加入键值对,这时候字典就会包含这些键值对。例如:
# 创建一个空字典
my_dict = {}
# 或者
my_dict = dict()
# 创建一个包含键值对的字典
food_dict = {'apple':2, 'banana':3, 'orange':4}
2、访问字典中的值
访问字典中的值需要使用键作为索引。如果字典中不存在该键,则会抛出KeyError异常。例如:
# 访问字典中的值
print(food_dict['apple'])
# KeyError: 'watermelon'
print(food_dict['watermelon'])
为了避免访问不存在的键时出现错误,可以使用get()函数。它可以指定默认值,如果字典中不存在该键,则返回默认值。例如:
# 使用get获取值
print(food_dict.get('watermelon', 0))
3、修改字典
修改字典中的值非常简单,只需要通过键来进行赋值即可。如果键不存在,则会新增该键,并赋予相应的值。例如:
# 修改键值对
food_dict['apple'] = 3
# 新增键值对
food_dict['watermelon'] = 5
4、删除字典中的键值对
删除字典中的键值对可以使用del关键字或pop()函数。del关键字用于删除指定键值对,如果键不存在,则会抛出KeyError异常;pop()函数可以指定默认值,如果键不存在,则返回默认值。例如:
# 删除键值对
del food_dict['apple']
# 删除不存在的键会抛出KeyError异常
# KeyError: 'apple'
del food_dict['apple']
# 删除不存在的键不会抛出异常
food_dict.pop('apple', 0)
5、遍历字典
遍历字典可以使用for循环和items()函数。items()函数返回字典中所有键值对的元组列表,每个元组包含一个键和一个值。例如:
# 遍历字典
for key, value in food_dict.items():
print(key, value)
6、查询字典中的键或值
查询字典中的键或值可以使用keys()函数和values()函数。keys()函数返回字典中所有的键,values()函数返回字典中所有的值。例如:
# 查询字典中的键
print(food_dict.keys())
# 查询字典中的值
print(food_dict.values())
7、检查字典中是否包含指定的键或值
检查字典中是否包含指定的键可以使用in关键字,它会返回True或False。检查字典中是否包含指定的值可以使用values()函数,它会返回True或False。例如:
# 检查字典中是否包含指定的键
print('banana' in food_dict)
# 检查字典中是否包含指定的值
print(3 in food_dict.values())
通过上述介绍,我们可以看出Python中字典的操作非常灵活,同时也具有一定的简洁性。在实际的开发过程中,我们要充分利用好字典的这些操作函数,来实现我们所需的功能。
