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

Python字典函数:Python中的字典函数有哪些?如何使用这些函数?

发布时间:2023-08-03 02:42:21

Python提供了许多内置的字典函数,用于对字典进行操作和处理。下面是一些常用的字典函数及其使用方法。

1. keys() 函数:返回字典中所有键的列表。

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict.keys())  # 输出:['name', 'age', 'city']

2. values() 函数:返回字典中所有值的列表。

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict.values())  # 输出:['John', 25, 'New York']

3. items() 函数:返回字典中所有键值对的列表,每个键值对表示为一个元组。

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict.items())  # 输出:[('name', 'John'), ('age', 25), ('city', 'New York')]

4. get() 函数:根据指定的键返回对应的值,如果键不存在,则返回默认值(可选参数)。

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict.get('name'))  # 输出:John
print(my_dict.get('country', 'USA'))  # 输出:USA

5. update() 函数:将一个字典的键值对添加到另一个字典中,如果存在相同的键,则会被覆盖。

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
new_dict = {'age': 26, 'country': 'USA'}
my_dict.update(new_dict)
print(my_dict)  # 输出:{'name': 'John', 'age': 26, 'city': 'New York', 'country': 'USA'}

6. pop() 函数:根据指定的键删除字典中的键值对,并返回删除的值。

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict.pop('age'))  # 输出:25,删除键age对应的值
print(my_dict)  # 输出:{'name': 'John', 'city': 'New York'}

7. popitem() 函数:随机删除字典中的一个键值对,并返回被删除的键值对。

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict.popitem())  # 输出:('city', 'New York'),删除一个键值对
print(my_dict)  # 输出:{'name': 'John', 'age': 25}

8. clear() 函数:删除字典中的所有键值对,使字典变为空字典。

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
my_dict.clear()
print(my_dict)  # 输出:{}

9. copy() 函数:复制一个字典。

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
new_dict = my_dict.copy()
print(new_dict)  # 输出:{'name': 'John', 'age': 25, 'city': 'New York'}

10. len() 函数:返回字典中键值对的个数。

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(len(my_dict))  # 输出:3

这些是Python中常用的字典函数,通过使用这些函数,可以方便地对字典进行增删改查等操作。