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

Python中字典相关函数

发布时间:2023-07-24 14:22:29

Python中字典是一种无序、可变的数据类型,用于存储键值对。字典提供了各种方法和函数,以便于对字典进行操作。

1. 创建字典:

可以使用大括号{}来创建一个空字典,也可以使用键值对来初始化一个字典。例如:

my_dict = {}  # 创建一个空字典
my_dict = {'name': 'Tom', 'age': 18}  # 创建一个包含键值对的字典

2. 获取字典中的值:

可以使用字典名[键]的方式来获取字典中对应键的值。如果键不存在,则会抛出KeyError异常。例如:

value = my_dict['name']  # 获取键为'name'的值,结果为'Tom'

3. 修改字典中的值:

可以使用字典名[键] = 值的方式来修改字典中对应键的值。如果键不存在,则会添加一对新的键值对。例如:

my_dict['age'] = 20  # 修改键为'age'的值为20
my_dict['gender'] = 'male'  # 添加一对键值对'gender':'male'

4. 删除字典中的键值对:

可以使用del 字典名[键]的方式来删除字典中指定的键值对。例如:

del my_dict['age']  # 删除键为'age'的键值对

5. 判断字典中是否存在键:

可以使用键 in 字典名的方式来判断字典中是否存在指定的键。例如:

if 'name' in my_dict:
    print('存在键name')
else:
    print('不存在键name')

6. 获取字典所有的键和值:

可以使用字典名.keys()来获取所有的键,使用字典名.values()来获取所有的值,使用字典名.items()来获取所有的键值对。例如:

keys = my_dict.keys()  # 获取所有的键
values = my_dict.values()  # 获取所有的值
items = my_dict.items()  # 获取所有的键值对

7. 获取字典长度:

可以使用len(字典名)来获取字典中键的数量。例如:

length = len(my_dict)  # 获取字典中键的数量

8. 清空字典:

可以使用字典名.clear()的方式来清空字典中的所有键值对。例如:

my_dict.clear()  # 清空字典

9. 浅拷贝字典:

可以使用字典名.copy()的方式来实现字典的浅拷贝。例如:

new_dict = my_dict.copy()  # 对my_dict进行浅拷贝,将拷贝结果赋值给new_dict

10. 合并字典:

可以使用字典名.update(另一个字典)的方式来合并两个字典。如果有相同键的键值对,则使用新字典中的值更新原字典中的值。例如:

new_dict = {'age': 20, 'gender': 'male'}
my_dict.update(new_dict)  # 合并字典,使用new_dict中的值更新my_dict中的值

11. 遍历字典:

可以使用for循环遍历字典中的所有键值对。例如:

for key, value in my_dict.items():
    print(key, value)  # 输出每个键和对应的值

以上是Python中字典相关的一些函数和方法。字典是Python中常用的数据结构之一,灵活的键值对存储方式使得字典在很多场景下能够方便地应用。