Python中的字典操作函数:遍历、增、删、改、查
发布时间:2023-09-28 18:15:05
Python中的字典是一种无序的数据类型,由键值对组成。字典操作函数可以进行遍历、增加、删除、修改和查询操作。
1. 遍历字典:
可以使用for循环遍历字典的键或值,或者同时遍历键和值。
# 遍历字典的键
my_dict = {'name': 'John', 'age': 30, 'country': 'USA'}
for key in my_dict:
print(key)
# 遍历字典的值
for value in my_dict.values():
print(value)
# 遍历字典的键和值
for key, value in my_dict.items():
print(key, value)
2. 增加字典元素:
可以使用赋值语句或者内置的update()方法来增加字典元素。
# 使用赋值语句增加字典元素
my_dict = {'name': 'John', 'age': 30}
my_dict['country'] = 'USA' # 增加键值对
# 使用update()方法增加字典元素
my_dict = {'name': 'John', 'age': 30}
my_dict.update({'country': 'USA'}) # 增加键值对
3. 删除字典元素:
可以使用del语句或者内置的pop()和clear()方法来删除字典元素。
# 使用del语句删除字典元素
my_dict = {'name': 'John', 'age': 30, 'country': 'USA'}
del my_dict['age'] # 删除指定键值对
del my_dict # 删除整个字典
# 使用pop()方法删除字典元素
my_dict = {'name': 'John', 'age': 30, 'country': 'USA'}
my_dict.pop('age') # 删除指定键值对
# 使用clear()方法清空字典
my_dict = {'name': 'John', 'age': 30, 'country': 'USA'}
my_dict.clear() # 清空字典
4. 修改字典元素:
使用赋值语句可以直接修改字典中的键对应的值。
my_dict = {'name': 'John', 'age': 30}
my_dict['age'] = 40 # 修改age的值为40
5. 查询字典元素:
可以使用键来查询字典中的值。
my_dict = {'name': 'John', 'age': 30, 'country': 'USA'}
print(my_dict['name']) # 输出John
需要注意的是,在进行字典操作时,键必须是不可变类型,例如字符串、数字或元组,但不能是可变类型,例如列表或字典。否则会引发TypeError异常。
