字典函数的使用方法及实例展示
发布时间:2023-06-25 20:44:25
Python中的字典是一种无序的键值对数据结构,可以用来存储和访问各种信息。Python中提供了许多字典函数,可以对字典进行各种操作。本文将介绍字典函数的使用方法和实例展示。
1. clear()函数
该函数用于清空字典中的所有元素,示例如下:
my_dict = {'name': 'Tom', 'age': 18}
my_dict.clear()
print(my_dict) # {}
2. copy()函数
该函数用于复制字典,返回一个新的字典,示例如下:
my_dict = {'name': 'Tom', 'age': 18}
new_dict = my_dict.copy()
print(new_dict) # {'name': 'Tom', 'age': 18}
3. fromkeys()函数
该函数用于创建一个新的字典,其中所有的键都有相同的值,示例如下:
keys = ['name', 'age', 'gender']
my_dict = dict.fromkeys(keys, 'unknown')
print(my_dict) # {'name': 'unknown', 'age': 'unknown', 'gender': 'unknown'}
4. get()函数
该函数用于获取字典中指定键对应的值,如果键不存在,则返回默认值(默认为None),示例如下:
my_dict = {'name': 'Tom', 'age': 18}
print(my_dict.get('name')) # Tom
print(my_dict.get('gender')) # None
5. items()函数
该函数返回一个包含所有键值对的元组列表,每个元组包含键和值。示例如下:
my_dict = {'name': 'Tom', 'age': 18}
print(my_dict.items()) # [('name', 'Tom'), ('age', 18)]
6. keys()函数
该函数返回一个包含所有键的列表。示例如下:
my_dict = {'name': 'Tom', 'age': 18}
print(my_dict.keys()) # ['name', 'age']
7. pop()函数
该函数用于删除字典中指定键对应的值,并返回该值,如果键不存在,则报错。示例如下:
my_dict = {'name': 'Tom', 'age': 18}
print(my_dict.pop('name')) # Tom
print(my_dict) # {'age': 18}
8. setdefault()函数
该函数用于获取字典中指定键对应的值,如果键不存在,则创建一个新的键值对,并将默认值赋值给该键,示例如下:
my_dict = {'name': 'Tom', 'age': 18}
print(my_dict.setdefault('name', 'unknown')) # Tom
print(my_dict.setdefault('gender', 'male')) # male
print(my_dict) # {'name': 'Tom', 'age': 18, 'gender': 'male'}
9. update()函数
该函数用于将一个字典中的键值对更新到另一个字典中,如果存在相同的键,则用新字典中的值覆盖旧字典中的值。示例如下:
dict1 = {'name': 'Tom', 'age': 18}
dict2 = {'gender': 'male', 'age': 20}
dict1.update(dict2)
print(dict1) # {'name': 'Tom', 'age': 20, 'gender': 'male'}
10. values()函数
该函数返回一个包含所有值的列表。示例如下:
my_dict = {'name': 'Tom', 'age': 18}
print(my_dict.values()) # ['Tom', 18]
以上就是常用的字典函数,通过对这些函数的学习和掌握,可以更方便地操作字典,应对各种实际问题。
