版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1列表(1)创建列表列表是Python内置的一种数据类型,它是一种有序的数据集合,是用于存储一连串元素的容器。列表用来表示,列表中的每个元素可以相同也可以不相同。In 1: list1 = wellcom,to,the,sjwjyaisf1688In 2: list1Out2:wellcom,to,the,sjwjyaisf1688In 3: list2 = wellcom,to,the,sjwjyaisf1688,6,6,6In 4: list2Out4: wellcom, to, the, sjwjyaisf1688, 6, 6, 6除了可以使用“”创建列表外,还可以使用list()函数创
2、建列表:In 5: list(xiao,xiao,wa,jue,ji,666Out5: xiao, xiao, wa, jue, ji, 666In 6: list(666)Out6: 6, 6, 6列表支持加法操作,即将两个或多个列表合并为一个列表,具体操作如下:In 7: wellcom,to,te+xiao,xiao,ji,666Out7: wellcom, to, te, xiao, xiao, ji, 666(2)列表的方法Python中的列表对象本身内置了一些方法,这里主要介绍常用的append方法和extend方法。append方法表示在现有列表的最后添加一个元素,一般在Pyth
3、on的循环控制语句中使用较多,具体示例如下:In 8: list2 = a,b,cIn 9: list2.append(d)In 10: list2Out10:a,b,c,dIn11:list3=e,fIn 12: list2+list3Out12: a, b, c, d, e, fappend方法每次只能在当前列表的最后添加一个元素,而extend方法可以同时在当前列表的最后添加多个元素,类似于列表的加法(“+”)操作,表示将两个列表合并为一个列表。In11:list2=0,1,2In 12: list2.extend(3,4,5)In 13: list2Out13: 0, 1, 2, 3,
4、 4, 52元组元组与列表类似,区别在于列表中的元素可以修改,而元组中的元素只能读取,不可更改。(1)创建元组创建元组的代码示例如下:In14:tuple1=1,2,3In 15: tuple2=sjwjyaisf1688,xiaoxiaowajueji666In16:tuple3=(1,2,3,4)In 17: tuple4=()In 18: tuple5=(1,)In 19: print(tuple1,tuple2,tuple3,tuple4,tuple5)(1, 2, 3) (sjwjyaisf1688, xiaoxiaowajueji666) (1, 2, 3, 4) () (1,)从
5、上面的结果我们可以简单地总结出创建元组的几个要点:逗号分隔元组中的值,元组自动创建完成;元组大多数时候是被括号包围起来的;可以创建一个空元组,空元组外层只有一对括号;只含一个值的元组,必须在元组中加个逗号(,)。与列表类似,元组也支持加法操作,即将两个或多个元组合并为一个元组。In 20: (1,2,3)+(4,5,6)Out20: (1, 2, 3, 4, 5, 6)(2)元组赋值需要注意的是,列表可以进行赋值操作,而元组则不可进行赋值操作。具体示例如下:In 21: list21=aIn 22: list2Out22: 0, a, 2, 3, 4, 5In 23: tuple11 = a-
6、TypeError Traceback (most recent call last) in ()- 1 tuple11 = aTypeError: tuple object does not support item assignment可以看到,对列表进行赋值操作可以顺利完成,但试图对元组进行赋值操作则会报错,这也体现了元组中的元素不可更改的特点。3集合在Python中,集合是一种特殊的数据结构,集合中的元素不能重复。可以通过列表、字典或字符串等数据结构来创建集合,也可以通过“”符号进行创建。在实际应用中,集合主要有两个功能,一是进行集合操作,二是消除重复元素。In 24: drink =
7、 water,milk,lemonade,beer,spriteIn 25: drinkOut25: beer, lemonade, milk, sprite, waterIn26:drink = set(water,milk,lemonade,beer,sprite,milk)In 27: drinkOut27: beer, lemonade, milk, sprite, water另外,Python支持数学上的集合运算,包括差集、交集、并集等,假设有两个集合A、B:In 28: A = 1,2,3,4,5,6In 29: B = 3,4,5下面分别举例说明。1)求集合A与集合B的差集,即集
8、合A的元素去除集合A、B共有部分的元素:In 30: A-BOut30: 1, 2, 62)求集合A与集合B的并集,即集合A与集合B的全部唯一元素(这里其实就是集合A中的所有元素):In 31: A | BOut31: 1, 2, 3, 4, 5, 63)求集合A与集合B的交集,即集合A与集合B的共有元素:In 32: A & BOut32: 3, 4, 54字典字典与前面介绍的几种数据结构都不太相同,它是使用键值(key-value)对的方式来进行存储的,具有方便快速查找的优点。与集合类似,字典也是使用符号“”括起来的,但其中的每个键值对之间用冒号“:”进行对应。In33:dict1 = x
9、iaoming:24,xiaofang:28,zhangsan:21,wangwu:27In 34: dict1Out34: wangwu: 27, xiaofang: 28, xiaoming: 24, zhangsan: 21字典本身是无序的,但可以分别通过keys和values方法获取字典中的键和值。In 35: dict1.keys()Out35: dict_keys(xiaoming, xiaofang, zhangsan, wangwu)In 36: dict1.values()Out36: dict_values(24, 28, 21, 27)另外,字典还支持通过键来访问其对应的值:In 37: dict1xiaomingOut37: 24需要注意的是,在定义字典时,键不能重复,否则重复的键值会默认替换
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年外汇管理流动性管理合同协议
- 足疗禁毒知识培训课件
- 2026年搜索引擎优化项目外包协议
- 足疗人入行培训课件教案
- 口腔科消毒技术培训课件
- 2026年文化遗址数据标注服务协议
- 高原机场跑道防冰冻应急处理预案
- 施工安全事故应急处理处理方案
- 2026年商誉价值投资合同协议
- 2026中国农业科学院第一批招聘359人备考题库有答案详解
- 2026年湘西民族职业技术学院单招职业技能笔试参考题库含答案解析
- 2025-2026学年教科版(新教材)小学科学三年级下册《昆虫的一生》教学设计
- 2025年12月福建厦门市鹭江创新实验室管理序列岗位招聘8人参考题库附答案
- 化工工艺安全管理与操作手册
- 规范外汇交易管理制度
- 2026年美丽中国全国国家版图知识竞赛考试题库(含答案)
- 高考英语读后续写技巧总结
- 2025年下半年河南郑州市住房保障和房地产管理局招聘22名派遣制工作人员重点基础提升(共500题)附带答案详解
- 维修事故协议书
- 2025ESC+EAS血脂管理指南要点解读课件
- 2025至2030外周静脉血栓切除装置行业调研及市场前景预测评估报告
评论
0/150
提交评论