Python字典和集合

来源 :电脑报 | 被引量 : 0次 | 上传用户:fiona_01
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  上期我们学习了Python的列表和元组,通过相关的练习应该有所收获。今天来讲一讲字典和集合。

一、字典


  字典是一种可变容器模型,可存储任意类型对象。和之前我们讲过的列表及元组都不相同,字典中存储的是一组数据,这组数据包含了两个部分键和值。例如每个同学都有学号和姓名,其中学号是唯一的,姓名是可能相同的,字典就是这样的格式,可以把学号理解为键,姓名理解为值。另外Python默认的字典是无序的,不像元组和集合,通过index索引可以获取值,由于没有顺序,所以字典不存在索引。字典的键是唯一的,不能出现多次,多次出现时取最后一个值。下面我们创建字典并进行一些基本操作。
  1.字典的形式及创建
  整个字典包括在花括号 {} 中,可以看出字典每个元素包含2个部分,它们分别是“键”和“值”,键和值之间用:隔开,两个元素之间用,隔开。



  2.字典元素的访问
  由于字典不存在顺序所以也没有索引,但是我们可以通过访问其键获取它对应的值,相当于我们要去一个班级找学生,只要报出学号就可以找到该学生了。



  3.添加、修改、删除元素
  字典是可以变化的,我们对其进行增加、删除和修改操作。增加元素就是直接通过键值对其进行添加;删除元素还是通过del语句进行,删除的是一对元素,包括键和值。修改元素就是直接覆盖了现有元素,它的形式和添加元素的格式类似。以上只是字典的最基础操作,字典可以存储各种混合数据类型,其中键需要取不可变的数据类型,但是值可以取任意类型的对象。


二、集合


  在学习数学的时候我们应该学过集合这个概念,在Python中同样存在一种名叫集合的数据类型,集合(set)是一个无序的不重复元素序列。集合的表达式和字典有点相似都是包括在花括号 {} 中。集合中所保存的元素是没有顺序的,且可以保存多种数据类型,集合中的元素都存在唯一性,不能重复出现。



  1.创建集合
  创建集合的时候有2种方式,一种是直接使用集合的特征符号“{}”来创建,一种是使用set()函数强制类型转换來创建。集合是由“{}”括起来的结构,每个元素之间用“,”隔开,集合和字典都是用大括号括起来,但是集合之间不使用冒号,只能使用逗号。创建一个空集合必须用 set() 而不是 { },因为{ } 会创建一个空字典。



  2.删除集合
  在学习增添和删除元素之前,还是回忆学过的del()方法,del()方法可以直接删除整个集合。
  3.添加、删除元素
  集合是可变序列,因此我们可以对其中的元素进行增删操作。添加元素使用add()方法;删除元素可以使用集合的pop()方法或者remove()方法去删除一个元素,也可以使用clear()方法清空集合。
  需要注意的是remove()方法是移除指定元素,而pop()方法是直接删除集合中的第一个元素并输出,clear()方法直接清空了集合中的所有元素。



  通过列表、元组、字典、集合的学习,我们对Python的数据类型相关基础知识有了初步的掌握。以后我们会针对数据类型通过一些函数或项目来进一步学习。
其他文献
由于绝大多数内容创意设计软件都针对NVIDIA显卡的硬件加速进行了优化,所以很多设计师用户装机或购买整机的时候都优先选择了N卡,而且,我们知道NVIDIA也为设计师用户推出了完整的NVIDIA STUDIO解决方案(包括NVIDIA显卡、STUDIO驱动程序和各种黑科技功能),目前已经进化到包含支持第二代光追的RTX 30显卡版本。那么,对于预算不太高又想大幅度提升工作效率的新手设计师来讲,应该选
期刊
拼图我相信大多数读者朋友都玩过,这种考验观察力和耐心的小游戏有着很多独到的优点,那么,假如利用拼图的样式,来制作一个图像随旋转而替换的视觉特效,比如一个拼图地球旋转一圈就变成了月亮会不会很酷呢?带着这样的疑问我开始了试验,大家也跟上步伐尝试一下吧!第一步,制作拼图模块  拼图模块往往如图1的形状,最简单的制作方法就是在网上下载一张模块的图片,导入Blender,按数字键盘区的1键后,将图片与之对齐
期刊
虽然在显卡领域风生水起,但七彩虹的主板近些年颇为有些低调。两年前,全新的七彩虹CVN系列主板出现在了玩家的视野中,如今也慢慢发展成为了一条高性价比的产品线。随着Intel第十一代酷睿处理器的上市,七彩虹也在第一时间推出了MATX板型的CVN Z590M GAMING PRO V20主板,那么这款紧凑的主板整体表现如何呢?参考售价:1399元大规模寒霜冷凝护甲,规格齐全  七彩虹CVN Z590M
期刊
如果要在主流价位里选择一款全面均衡的一体机,那么牛叔的首选推荐型号是联想YOGA 27。这款机型不仅仅具备配置高、性能强、价格不错的高性价比硬件属性,而且还具有一些独特卖点——比如极具创新功能的一线连模式,可将一体机变为笔记本的外接大屏并同时给笔记本供电,使用范围和价值都大大提升。不夸张地说,它不仅改写了一体机的价格,而且在一定程度上“重新定义了一体机”。五六千元,可买到锐龙H处理器+27英寸4K
期刊
全球缺芯所带来的影响逐渐扩大,从汽车到手机、再到安防摄像头,现在就连笔记本、网卡都开始缺货了,不过受到冲击的领域还在继续扩大,现在路由器也因为缺芯导致交付时间延长了。而在这场缺芯带来的市场博弈大战中,内存市场的波动可说是显而易见的,也是让消费者感触最深的。内存价格再攀新高,老机器升级变难了  到底现在内存价格涨到了什么程度?根据供应链的消息称,DRAM内存颗粒的现货价格最近急速上涨,到3月初的时候
期刊
如小屏手机般的握持感  OnePlus 9系列刚发布没多久,一加又带来了一款OnePlus 9R。如此频繁的新品发布节奏,这在过去是从未有过的。事实上,这样的变化早有端倪,从去年OnePlus 8T起,一加已经对产品线有了全新规划,OnePlus 9R的到来便是对其阵列的进一步补充和完善。  对于OnePlus 9R,我好奇的是,一直坚持只做精品的一加,要如何做好这款搭载骁龙870芯片的手机,同时
期刊
重装系统是维护电脑经常需要进行的操作,但是通过搜索引擎查找到的镜像文件往往鱼龙混杂,稍不留神就会下载到被人窜改过的版本。虽然通过MDSN等网站可以下载到干净的Win10安装文件,但是有些网站提供的eD2k链接速度并不稳定,这里就提供一个直接从微软官方网站下载Win10安装文件的新方法。下载专业脚本文件  先通过网页浏览器打开 Fido 这款小工具的官方主页(https://github.com/p
期刊
都说小孩子的礼物最好选,二哥可不这么觉得。前几天上小學的侄女过生日,就让我绞尽脑汁。送玩的吧,表姐不高兴;送练习册吧,侄女肯定恨死我;送吃的吧,又显得没诚意……最后思来想去,二哥终于在创意文具上找到了突破口。属于孩子的第二台打印机  孩子上学后,老师会时不时交给家长打印一些孩子的辅助教材,拿到外面打印费精力费钱,多折腾几次之后很多人就会直接买一台家用打印。不过二哥今天不是来教大家选购家用打印机的,
期刊
4月10日下午,我们联合一加举办了今年首场加油活动——OnePlus 9系列线下体验会。OnePlus 9系列相比前作进行了全方面的升级,在性能、机身工艺和影像上都做到了业界领先,诸多的新卖点让本次体验会备受关注。  按照计划我们邀请了30位加油前来体验新机,实际上当天还有不少已持有OnePlus 9、9 Pro的加油特意赶来现场,希望与志同道合的朋友分享自己的感受,加油们的热情也使得现场氛围空前
期刊
谁都想不到,钢铁股成为当下A股最赚钱的股票,被投资者戏称为“钢铁侠”。  在申万28个板块中,钢铁板块的涨幅位列第一,且上涨背后也有业绩支撑,譬如2021年第一季度,重庆钢铁同比增长259倍,中钢国际同比增长1290.85%,南钢股份同比增长101%。  一时间,钢铁股在A股与H股出现同步拉升的局面。钢铁板块不断走高  从白酒撤退的资金,为什么拥抱被冷落多年的钢铁股?投资主线又该如何甄选?  否极
期刊