Python字典函数:get(),keys(),values()等常见用法
发布时间:2023-07-04 17:53:07
Python中的字典是一种无序的键值对数据结构,可以通过键来查找和操作对应的值。字典函数为我们提供了方便的方法来操作字典,包括get()、keys()、values()等常见用法。下面我将详细介绍这些常见的字典函数用法。
1. get()函数:
get()函数用于通过键获取字典中对应的值。语法为:dict.get(key, default)。
- key: 要获取值的键。
- default: 如果键不存在,则返回default值,默认为None。
示例代码:
student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
name = student.get('name') # 获取键'name'对应的值
print(name) # 输出: 'Tom'
score = student.get('score', 0) # 获取键'score'对应的值,默认值为0
print(score) # 输出: 0
2. keys()函数:
keys()函数用于返回字典中所有键的列表。语法为:dict.keys()。
示例代码:
student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
keys = student.keys() # 返回字典中所有键的列表
print(keys) # 输出: dict_keys(['name', 'age', 'gender'])
3. values()函数:
values()函数用于返回字典中所有值的列表。语法为:dict.values()。
示例代码:
student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
values = student.values() # 返回字典中所有值的列表
print(values) # 输出: dict_values(['Tom', 18, 'male'])
4. items()函数:
items()函数用于返回字典中所有键值对的列表,每个键值对是一个元组。语法为:dict.items()。
示例代码:
student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
items = student.items() # 返回字典中所有键值对的列表
print(items) # 输出: dict_items([('name', 'Tom'), ('age', 18), ('gender', 'male')])
5. update()函数:
update()函数用于将一个字典中的键值对添加到另一个字典中。语法为:dict1.update(dict2)。
- dict1: 要添加键值对的字典。
- dict2: 要被添加的键值对。
示例代码:
dict1 = {'name': 'Tom', 'age': 18}
dict2 = {'gender': 'male', 'score': 90}
dict1.update(dict2) # 将dict2的键值对添加到dict1中
print(dict1) # 输出: {'name': 'Tom', 'age': 18, 'gender': 'male', 'score': 90}
6. pop()函数:
pop()函数用于删除指定键的键值对,并返回被删除的值。语法为:dict.pop(key, default)。
- key: 要删除键值对的键。
- default: 如果键不存在,则返回default值,默认为None。
示例代码:
student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
age = student.pop('age') # 删除键'age'对应的键值对,并返回被删除的值
print(age) # 输出: 18
print(student) # 输出: {'name': 'Tom', 'gender': 'male'}
这些是Python字典常见的函数用法,掌握这些函数的用法可以更方便地操作字典数据。希望通过本文的介绍,可以帮助你更好地理解和使用Python字典函数。
