Python字典函数:介绍常见的字典操作函数,如get(获取值)、update(更新字典)、keys(获取所有键)、values(获取所有值)等等。
发布时间:2023-06-05 08:36:09
在Python中,字典是一种非常实用的数据类型。它可以通过键来访问值,键和值之间是一一对应的。对于初学者来说,掌握常见的字典操作函数对于使用字典是非常必要的。
1. get()函数
get()函数用于获取字典中某个键对应的值。其基本语法为:
dict.get(key, default=None)
该函数有两个参数。 个是要查找的键名,第二个是键不存在时返回的默认值。如果没有指定默认值,那么默认返回None。
例如,有以下字典:
person = {'name': 'zhangsan', 'age': 18, 'gender': 'male'}
使用get()函数查询键值:
print(person.get('name')) # 输出:zhangsan
print(person.get('phone')) # 输出:None
print(person.get('phone', '暂无电话')) # 输出:暂无电话
当没有找到对应键名时,get()函数返回默认值。如果没有指定第二个参数,返回None。
2. update()函数
update()函数用于更新字典。其基本语法为:
dict.update(dict2)
update()函数将dict2中的键值对添加到dict中,如果有重复的键名,则会将原来的键名对应的值替换掉。
例如,有以下字典:
person = {'name': 'zhangsan', 'age': 18, 'gender': 'male'}
info = {'phone': '13500000000', 'email': 'example@qq.com'}
使用update()函数更新字典:
person.update(info)
print(person)
# 输出:{'name': 'zhangsan', 'age': 18, 'gender': 'male', 'phone': '13500000000', 'email': 'example@qq.com'}
3. keys()函数
keys()函数用于获取字典中所有的键。其基本语法为:
dict.keys()
该函数返回一个包含字典所有键的列表。
例如,有以下字典:
person = {'name': 'zhangsan', 'age': 18, 'gender': 'male'}
使用keys()函数获取所有键:
print(person.keys()) # 输出:dict_keys(['name', 'age', 'gender'])
4. values()函数
values()函数用于获取字典中所有的值。其基本语法为:
dict.values()
该函数返回一个包含字典所有值的列表。
例如,有以下字典:
person = {'name': 'zhangsan', 'age': 18, 'gender': 'male'}
使用values()函数获取所有值:
print(person.values()) # 输出:dict_values(['zhangsan', 18, 'male'])
5. items()函数
items()函数用于获取字典中所有的键值对。其基本语法为:
dict.items()
该函数返回一个包含字典所有键值对的元组列表。
例如,有以下字典:
person = {'name': 'zhangsan', 'age': 18, 'gender': 'male'}
使用items()函数获取所有键值对:
print(person.items())
# 输出:dict_items([('name', 'zhangsan'), ('age', 18), ('gender', 'male')])
总之,Python的字典是一种非常实用的数据类型,能够帮助我们更方便地管理数据。以上介绍的字典操作函数是常见的几个,在实际开发中会经常用到。掌握这些函数后,可以更加灵活地使用字典。
