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

字典操作:Python中10个最常用的字典操作函数

发布时间:2023-06-21 10:48:01

在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有所帮助。