欢迎访问宙启技术站
智能推送

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异常。