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