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

Python字典函数:添加、删除和查找字典项

发布时间:2023-06-11 02:53:47

Python的字典是一个非常有用的数据结构,它可以存储各种类型的数据,并且可以通过键来快速访问数据。在这篇文章中,我们将详细介绍Python字典函数的使用,包括如何添加、删除和查找字典项。

Part 1:添加字典项

向字典中添加一个新项(键值对)是一种常见的操作,Python中通过字典对象的函数实现添加操作。

使用语法

dict[key] = value

示例代码

user_info = {}  
user_info['name'] = 'Lily'  
user_info['age'] = 20  
user_info['gender'] = 'Female'  
  
print(user_info)  

输出结果:

{'name': 'Lily', 'age': 20, 'gender': 'Female'}

Part 2:删除字典项

Python字典提供了两种方法来删除字典项,分别是del和pop函数。

del函数的语法为:

del dict[key]

pop函数的语法为:

dict.pop(key[,default])

其中default是可选的,如果键不存在,返回default值,默认是None。

示例代码

# 使用 del 方法删除 'name' 键值对
user_info = {'name': 'Lily', 'age': 20, 'gender': 'Female'}
del user_info['name']
print(user_info)

# 使用 pop 方法删除 'age' 键值对
user_info = {'name': 'Lily', 'age': 20, 'gender': 'Female'}
user_info.pop('age')
print(user_info)

输出结果:

{'age': 20, 'gender': 'Female'}
{'name': 'Lily', 'gender': 'Female'}

Part 3:查找字典项

查找字典项是Python字典最基本的功能之一,这里我们介绍三种常见的查找方法。

1.使用字典中的键值对

使用键值对进行查找是Python字典最基本的功能之一,直接使用字典对象加上键值对即可查找对应的值。

语法:

dict[key]

示例代码:

user_info = {'name': 'Lily', 'age': 20, 'gender': 'Female'}
print(user_info['age'])

输出结果:

20

2.使用 get 方法查找

如果使用 get 方法查找字典项时,字典中不存在所查找的键值对,则返回一个默认值。

语法:

dict.get(key,default=None)

示例代码:

user_info = {'name': 'Lily', 'age': 20, 'gender': 'Female'}
print(user_info.get('phone'))
print(user_info.get('phone', 'No phone number found'))

输出结果:

None
No phone number found

3.使用keys方法查找

Python字典的keys方法可以取出所有的key,通过遍历所有的key来判断是否存在某个key值。

语法:

dict.keys()

示例代码:

user_info = {'name': 'Lily', 'age': 20, 'gender': 'Female'}
if 'age' in user_info.keys():
    print("age is in user_info")
    

输出结果:

age is in user_info

总结:

本篇文章简单地介绍了Python字典函数的添加、删除和查找操作。Python字典具有非常强大和灵活的功能,在实际开发中应该熟练掌握,并注意其使用场景以及适用范围。