字典操作:Python中10个最常用的字典操作函数
在Python中,字典是一种非常重要的数据结构,它可以将值与键一一对应。与列表、元组等数据类型不同,字典通过键来访问值,而不是通过索引序号。在Python中,字典操作十分常见,下面就介绍10个非常常用的字典操作函数。
1.创建字典
创建字典非常简单,只需要使用花括号{}即可。举个例子,创建一个字典来存储学生的成绩:
score = {'Tom': 89, 'Jerry': 92, 'Lucy': 86}
2.获取字典中键的列表
如果我们需要获取字典中所有键的列表,可以使用keys()方法。举个例子,获取上面字典中所有的键:
keys_list = score.keys()
print(keys_list)
输出结果为:['Tom', 'Jerry', 'Lucy']
3.获取字典中值的列表
与获取键的列表一样,获取值的列表也很简单,只需要使用values()方法即可。举个例子,获取上面字典中所有的值:
values_list = score.values()
print(values_list)
输出结果为:[89, 92, 86]
4.查找字典中的键值对
在字典中查找是否存在某个键值对,可以使用in关键字或者get()方法。举个例子,查找上面字典中是否存在'Lucy'这个键:
if 'Lucy' in score:
print('Lucy存在')
else:
print('Lucy不存在')
输出结果为:Lucy存在
使用get()方法:
if score.get('Lucy'):
print('Lucy存在')
else:
print('Lucy不存在')
输出结果为:Lucy存在
5.获取字典中某个键的值
如果我们想获取字典中某个键的值,可以使用[key]方法或者get()方法。举个例子,获取上面字典中'Jerry'这个键的值:
jerry_score = score['Jerry']
print(jerry_score)
输出结果为:92
使用get()方法:
jerry_score = score.get('Jerry')
print(jerry_score)
输出结果为:92
6.删除字典中某个键值对
删除字典中某个键值对,可以使用del语句或者pop()方法。举个例子,删除上面字典中'Lucy'这个键值对:
del score['Lucy']
或者:
score.pop('Lucy')
7.清空字典
如果需要清空字典中所有键值对,可以使用clear()方法。举个例子,清空上面字典中所有键值对:
score.clear()
8.更新字典
如果需要更新字典中某个键的值,可以直接使用[key]方法。举个例子,将上面字典中'Jerry'这个键对应的值改为95:
score['Jerry'] = 95
9.遍历字典
遍历字典可以使用for循环,通过items()方法可以同时获取键和值。举个例子,遍历上面字典中所有的键值对:
for key, value in score.items():
print(key, value)
输出结果为:
Tom 89
Jerry 92
10.复制字典
复制字典可以使用copy()方法,如果需要浅拷贝可以使用dict()方法。举个例子,复制上面字典:
new_score = score.copy()
或者:
new_score = dict(score)
以上就是Python中10个最常用的字典操作函数,希望这篇文章对大家学习Python有所帮助。
