Python中10个常用的字典函数
发布时间:2023-12-08 03:53:50
Python 中字典是一种无序的、可变的数据类型,用于存储键值对。字典函数是一组用于操作字典的内置函数,可以对字典进行添加、删除、修改、查询等操作。下面是10个常用的字典函数。
1. len():返回字典中键值对的数量。
my_dict = {"name": "John", "age": 30}
print(len(my_dict)) # 输出 2
2. keys():返回字典中所有的键。
my_dict = {"name": "John", "age": 30}
print(my_dict.keys()) # 输出 ["name", "age"]
3. values():返回字典中所有的值。
my_dict = {"name": "John", "age": 30}
print(my_dict.values()) # 输出 ["John", 30]
4. items():返回字典中所有的键值对。
my_dict = {"name": "John", "age": 30}
print(my_dict.items()) # 输出 [("name", "John"), ("age", 30)]
5. get():根据键获取对应的值,如果键不存在返回默认值。
my_dict = {"name": "John", "age": 30}
print(my_dict.get("name")) # 输出 "John"
print(my_dict.get("gender", "N/A")) # 输出 "N/A"
6. update():将一个字典的键值对添加到另一个字典中,如果存在相同的键,则更新对应的值。
my_dict = {"name": "John", "age": 30}
my_dict.update({"name": "Tom", "gender": "Male"})
print(my_dict) # 输出 {"name": "Tom", "age": 30, "gender": "Male"}
7. pop():根据键删除字典中的键值对,并返回对应的值。
my_dict = {"name": "John", "age": 30, "gender": "Male"}
print(my_dict.pop("age")) # 输出 30
print(my_dict) # 输出 {"name": "John", "gender": "Male"}
8. clear():清空字典中的所有键值对。
my_dict = {"name": "John", "age": 30}
my_dict.clear()
print(my_dict) # 输出 {}
9. copy():复制一个字典。
my_dict = {"name": "John", "age": 30}
new_dict = my_dict.copy()
print(new_dict) # 输出 {"name": "John", "age": 30}
10. fromkeys():创建一个新的字典,指定键列表和默认值。
keys = ["name", "age", "gender"]
my_dict = dict.fromkeys(keys, "N/A")
print(my_dict) # 输出 {"name": "N/A", "age": "N/A", "gender": "N/A"}
以上是 Python 中的10个常用的字典函数,通过这些函数可以实现对字典的常见操作,包括获取键值对数量、获取键和值、获取键值对、根据键获取值、更新字典、删除键值对等。在实际开发中,根据需求选用适当的字典函数可以有效地操作字典数据。
