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

Python中常用的字典函数,如keys()、values()、items()等。

发布时间:2023-11-02 14:27:10

Python中的字典是一个无序的,可变的集合,可以存储键值对。字典中的键是 的,而值则可以重复。为了方便操作字典,Python提供了一些常用的字典函数。

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

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
keys_list = my_dict.keys()
print(keys_list)

输出结果:

['name', 'age', 'city']

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

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
values_list = my_dict.values()
print(values_list)

输出结果:

['Alice', 25, 'New York']

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

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
items_list = my_dict.items()
print(items_list)

输出结果:

[('name', 'Alice'), ('age', 25), ('city', 'New York')]

4. get()函数:根据指定的键,返回对应的值。如果键不存在,可以指定一个默认值作为返回结果。例如:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
name = my_dict.get('name')
country = my_dict.get('country', 'Unknown')
print(name)
print(country)

输出结果:

Alice
Unknown

5. update()函数:将一个字典的键值对更新到另一个字典中,如果键存在,则更新对应的值。例如:

dict1 = {'name': 'Alice', 'age': 25}
dict2 = {'city': 'New York', 'age': 30}
dict1.update(dict2)
print(dict1)

输出结果:

{'name': 'Alice', 'age': 30, 'city': 'New York'}

6. pop()函数:根据指定的键,删除字典中对应的键值对,并返回对应的值。如果键不存在,可以指定一个默认值作为返回结果。例如:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
age = my_dict.pop('age')
country = my_dict.pop('country', 'Unknown')
print(age)
print(country)

输出结果:

25
Unknown

7. clear()函数:清空字典中的所有键值对。例如:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
my_dict.clear()
print(my_dict)

输出结果:

{}

这些函数是Python中常用的字典函数,能够帮助我们更方便地操作字典中的键值对。除了以上介绍的函数之外,还有很多其他的字典函数,可以根据具体的需求选择使用。