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

字典函数的使用方法及实例展示

发布时间: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]

以上就是常用的字典函数,通过对这些函数的学习和掌握,可以更方便地操作字典,应对各种实际问题。