Python字典函数:keys(),values(),items()等
发布时间:2023-06-09 22:54:04
Python中字典是一种无序集合,由键和值组成,其中键和值是任意数据类型。Python中提供了一些字典函数,可以方便处理字典数据。
1. keys()函数
keys()函数用于获取字典中所有键,返回一个包含所有键的列表。
示例代码:
my_dict = {'name': 'Jack', 'age': 25, 'gender': 'male'}
print(my_dict.keys())
输出结果:
dict_keys(['name', 'age', 'gender'])
2. values()函数
values()函数用于获取字典中所有值,返回一个包含所有值的列表。
示例代码:
my_dict = {'name': 'Jack', 'age': 25, 'gender': 'male'}
print(my_dict.values())
输出结果:
dict_values(['Jack', 25, 'male'])
3. items()函数
items()函数用于获取字典中所有键值对,返回一个包含所有键值对的列表。
示例代码:
my_dict = {'name': 'Jack', 'age': 25, 'gender': 'male'}
print(my_dict.items())
输出结果:
dict_items([('name', 'Jack'), ('age', 25), ('gender', 'male')])
4. get()函数
get()函数用于根据指定键获取对应的值,如果键不存在则返回None或指定的默认值。
示例代码:
my_dict = {'name': 'Jack', 'age': 25, 'gender': 'male'}
print(my_dict.get('name'))
print(my_dict.get('address'))
print(my_dict.get('address', 'N/A'))
输出结果:
Jack None N/A
5. pop()函数
pop()函数用于根据指定键删除对应的键值对,并返回删除的值,如果键不存在则返回None或指定的默认值。
示例代码:
my_dict = {'name': 'Jack', 'age': 25, 'gender': 'male'}
print(my_dict.pop('age'))
print(my_dict)
print(my_dict.pop('address', 'N/A'))
输出结果:
25
{'name': 'Jack', 'gender': 'male'}
N/A
6. clear()函数
clear()函数用于清空字典,即删除字典中所有键值对。
示例代码:
my_dict = {'name': 'Jack', 'age': 25, 'gender': 'male'}
my_dict.clear()
print(my_dict)
输出结果:
{}
7. update()函数
update()函数用于更新字典,即将指定字典的键值对添加到当前字典中,如果键存在则更新对应的值,否则添加新的键值对。
示例代码:
my_dict = {'name': 'Jack', 'age': 25, 'gender': 'male'}
my_dict.update({'address': 'New York', 'age': 26})
print(my_dict)
输出结果:
{'name': 'Jack', 'age': 26, 'gender': 'male', 'address': 'New York'}
总结:
以上就是Python中常用的字典函数,掌握了这些函数可以更方便地处理字典数据。在使用字典时,建议多使用这些函数,以提高代码的效率和可读性。
