一文搞懂Python字典中常用的4个函数
发布时间:2023-12-02 09:09:16
Python中的字典是一种可变的数据类型,用于存储键-值对。字典中常用的函数有get()、keys()、values()和items(),下文将逐个介绍这4个函数及其用法。
1. get()函数:
get(key[, default])
get()函数用于获取指定键的值。如果键存在于字典中,则返回对应的值;如果键不存在,则根据参数中的默认值返回。如果没有默认值,则返回None。
示例:
my_dict = {'apple': 3, 'banana': 5, 'orange': 2}
print(my_dict.get('apple')) # 输出:3
print(my_dict.get('grape')) # 输出:None
print(my_dict.get('grape', 0)) # 输出:0
2. keys()函数:
keys()
keys()函数返回一个包含字典所有键的可迭代对象,可以使用list()函数将其转换为列表。键的顺序与添加顺序可能不同,因为字典是无序的。
示例:
my_dict = {'apple': 3, 'banana': 5, 'orange': 2}
print(my_dict.keys()) # 输出:dict_keys(['apple', 'banana', 'orange'])
print(list(my_dict.keys())) # 输出:['apple', 'banana', 'orange']
3. values()函数:
values()
values()函数返回一个包含字典所有值的可迭代对象,同样可以使用list()函数将其转换为列表。值的顺序与键的顺序对应。
示例:
my_dict = {'apple': 3, 'banana': 5, 'orange': 2}
print(my_dict.values()) # 输出:dict_values([3, 5, 2])
print(list(my_dict.values())) # 输出:[3, 5, 2]
4. items()函数:
items()
items()函数返回一个包含所有键值对的元组的可迭代对象,同样也可以使用list()函数将其转换为列表。元组的顺序与键的顺序对应。
示例:
my_dict = {'apple': 3, 'banana': 5, 'orange': 2}
print(my_dict.items()) # 输出:dict_items([('apple', 3), ('banana', 5), ('orange', 2)])
print(list(my_dict.items())) # 输出:[('apple', 3), ('banana', 5), ('orange', 2)]
总结:
以上4个函数是字典中常用的函数,可以通过get()函数获取指定键的值,并可以设置默认值;可以通过keys()函数获取所有键的可迭代对象,并可以转换为列表;可以通过values()函数获取所有值的可迭代对象,并可以转换为列表;可以通过items()函数获取所有键值对的元组的可迭代对象,并可以转换为列表。掌握这4个函数的用法能够方便地处理字典中的数据。
