Python中的字典函数实例教程
发布时间:2023-06-23 05:11:14
Python中,字典是一种重要的数据结构,其中可以存储键值对,非常适合存储和管理有序的数据。Python内置了许多字典函数,这些函数可用于对字典进行各种操作,包括添加、删除和修改其中存储的键值对。
下面介绍几个常用的字典函数:
1. clear(): 清空字典
此函数将从字典中删除所有项,字典变为空字典。返回值为None。
#声明并初始化一个字典
my_dict = {"name": "John", "age": 30, "city": "New York"}
my_dict.clear()
print(my_dict) #输出 {}
2. copy(): 复制字典
此函数返回一个字典的浅拷贝。也就是说,返回的字典包含与原始字典相同的键值对,但它们指向不同的内存地址。如果将两个字典中的某个值更改为新值,则只会影响原始字典,而不会影响副本。
#声明并初始化一个字典
my_dict = {"name": "John", "age": 30, "city": "New York"}
new_dict = my_dict.copy()
print(new_dict) #输出 {"name": "John", "age": 30, "city": "New York"}
#修改新字典
new_dict["name"] = "Jack"
#原字典不受影响
print(my_dict) #输出 {"name": "John", "age": 30, "city": "New York"}
#新字典被修改
print(new_dict) #输出 {"name": "Jack", "age": 30, "city": "New York"}
3. get(): 获取指定键的值
此函数获取给定键的值,如果键不存在,则返回默认值。默认值为None。如果指定默认值,则此函数功能类似于dict[key]。如果键不存在,则字典将返回默认值,而不是出现KeyError异常。
#声明并初始化一个字典
my_dict = {"name": "John", "age": 30, "city": "New York"}
#获取指定键的值
name = my_dict.get("name")
print(name) #输出 John
#获取不存在的键的值
salary = my_dict.get("salary")
print(salary) #输出 None
#获取不存在的键的值,并设定默认值
crm = my_dict.get("CRM", "Not Found")
print(crm) #输出 Not Found
4. items(): 获取字典中的键值对
此函数返回包含字典中所有键值对的列表。每个键值对都是元组(key, value)的形式。
#声明并初始化一个字典
my_dict = {"name": "John", "age": 30, "city": "New York"}
#获取字典中的键值对
all_items = my_dict.items()
#循环遍历所有键值对
for item in all_items:
print(item)
#输出 ('name', 'John')
#输出 ('age', 30)
#输出 ('city', 'New York')
5. keys(): 获取字典中的所有键
此函数返回一个列表,其中包含字典中的所有键。
#声明并初始化一个字典
my_dict = {"name": "John", "age": 30, "city": "New York"}
#获取所有键
all_keys = my_dict.keys()
#循环遍历所有键
for key in all_keys:
print(key)
#输出 name
#输出 age
#输出 city
6. pop(): 删除指定键的值
此函数删除并返回指定键的值。如果给定键不存在,则会引发KeyError异常。
#声明并初始化一个字典
my_dict = {"name": "John", "age": 30, "city": "New York"}
#删除指定键
my_dict.pop("city")
#输出 {"name": "John", "age": 30}
print(my_dict)
7. values(): 获取字典中的所有值
此函数返回一个列表,其中包含字典中的所有值。
#声明并初始化一个字典
my_dict = {"name": "John", "age": 30, "city": "New York"}
#获取所有值
all_values = my_dict.values()
#循环遍历所有值
for value in all_values:
print(value)
#输出 John
#输出 30
#输出 New York
总结:
Python中的字典函数非常有用,可以有效地对字典进行操作。这些函数包括clear()、copy()、get()、items()、keys()、pop()和values()。熟练掌握这些函数可以在Python编程中大有裨益。
