Cookie的Python学习之路(五)

本文深入探讨Python字典,包括其概念、添加与修改键值对、删除操作,以及遍历字典的方法。还讨论了如何在字典中嵌套列表和字典,以及如何处理键值对的唯一性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python学习-字典

我们谈谈python的一个新的比较重要的知识点-字典
在我看来python的字典很类似与C语言的结构体的概念
进入主题python的字典学习主要包括:字典的使用,遍历,和字典的嵌套
什么是字典?
在这里插入图片描述
在Python中,字典是一系列键—值对 。每个都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何Python对象用作字典中的值。 在Python中,字典用放在花括号{} 中的一系列键—值对表示,如前面的示例所示
键—值对是两个相关联的值。指定键时,Python将返回与之相关联的值。键和值之间用冒号分隔,而键—值对之间用逗号分隔。在字典中,你想存储多少个键—值对都可以。

在这里插入图片描述1.添加键—值对
字典是一种动态结构,可随时在其中添加键—值对。要添加键—值对,可依次指定字典名、用方括号括起的键和相关联的值。
在这里插入图片描述我们把 ‘part2’ 加入到了字典 dictionary 中
在这里插入图片描述2.修改键—值对
直接把值赋给要修改的对应的键即可 在这里插入图片描述这儿我们把键 ‘part1’所对的值修改成 ‘Chinese’
在这里插入图片描述3.删除键—值对
在这里插入图片描述在这直接使用 del 后面接你要删除的键的名称
在这里插入图片描述字典的遍历
遍历字典的 for 循环,可声明两个变量,用于存储键—值对中的键和值。对于这两个变量,可使用任何名称。for 语句的第二部分包含字典名和方法items() ,,它返回一个键—值对列表。接下来,for 循环依次将每个键—值对存储到指定的两个变量中。
在这里插入图片描述在这里插入图片描述有时我们只需要字典中的键或者值的时候可以使用 **Keys(),Values()**来遍历字典中的键和值
在这里插入图片描述在这里插入图片描述上述方法在提取键和值的时候并没有考虑重合的情况
有时候我们只想遍历输出互不相同的键和值在这我们就需要使用 **set()**可以找到独一无二的键和值
未使用 set()
在这里插入图片描述在这里插入图片描述输出了两个相同的值
使用 set()
这儿直接用 set() 将字典包含,如下:
在这里插入图片描述输出只有一个
在这里插入图片描述嵌套
在python中可以使用列表嵌套字典的情况,列表中的每一个元素的是一个字典例如:
在这里插入图片描述在这里插入图片描述也可以在字典中嵌套列表
在这里插入图片描述在这里插入图片描述也可在字典中嵌套字典
在这里插入图片描述在这里插入图片描述如何定义字典,以及如何使用存储在字典中的信息;如何访问和修改字典中的元素,以及如何遍历字典中的所有信息;如何遍历字典中所有的键-值对、所 有的键和所有的值;如何在列表中嵌套字典、在字典中嵌套列表以及在字典中嵌套字典,在这全部介绍了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值