欢迎访问宙启技术站
智能推送

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的字典是一种非常实用的数据类型,能够帮助我们更方便地管理数据。以上介绍的字典操作函数是常见的几个,在实际开发中会经常用到。掌握这些函数后,可以更加灵活地使用字典。