字典相关函数:get()、keys()、values()、items()
发布时间:2023-11-12 06:35:22
字典是Python中常用的数据类型之一,它是一个无序,可变且可迭代的集合,由键值对组成。
在字典中,每个键是 的,而每个键对应的值可以不 。字典中的键和值可以是任意的数据类型,键必须是不可变的,比如字符串、数字或元组,而值可以是任意数据类型,包括数字、字符串、列表或字典等。
在处理字典时,我们常常需要使用一些字典相关的函数来获取、操作和遍历字典的键值对。下面将介绍一些常用的字典函数:get()、keys()、values()和items()。
1. get(key[, default])
get()函数用于获取字典中指定键对应的值。如果键存在,则返回对应的值;如果键不存在,可以设置默认值,并返回默认值。可以看到,get()函数的好处是在键不存在时不会报错,而是返回默认值或None。
例子:
dict1 = {'name': 'Alice', 'age': 20}
print(dict1.get('name')) # 输出:Alice
print(dict1.get('gender')) # 输出:None
print(dict1.get('gender', 'unknown')) # 输出:unknown
2. keys()
keys()函数用于获取字典中所有的键,并返回一个包含所有键的列表。
例子:
dict1 = {'name': 'Alice', 'age': 20}
print(dict1.keys()) # 输出:dict_keys(['name', 'age'])
3. values()
values()函数用于获取字典中所有的值,并返回一个包含所有值的列表。
例子:
dict1 = {'name': 'Alice', 'age': 20}
print(dict1.values()) # 输出:dict_values(['Alice', 20])
4. items()
items()函数用于获取字典中所有的键值对,并返回一个包含所有键值对的元组列表。
例子:
dict1 = {'name': 'Alice', 'age': 20}
print(dict1.items()) # 输出:dict_items([('name', 'Alice'), ('age', 20)])
除了上述函数,字典还有其他很多常用的函数,如:pop()、popitem()、update()等。
pop()函数用于删除字典中指定键对应的值,并返回删除的值;popitem()函数用于随机地删除并返回字典中的一个键值对;update()函数用于将一个字典中的键值对更新到另一个字典中。
字典相关函数的使用可以使我们更方便地获取和操作字典中的键值对,并能更好地处理一些键不存在的情况,提高代码的鲁棒性和可读性。
