




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章组合数据类型
元组和集合教学要求掌握:元组类型及其操作。
集合类型及其操作。熟悉:三种基本组合数据类型。了解:集合类型应用。教学内容6.2序列类型和操作6.3集合类型和操作元组6.2.1元组类型1、元组的定义:元组是一种序列类型,一旦创建就不能被修改,可用于固定序列。(这是区别与列表的一个特征)使用小括号()或tuple()创建,元素间用“逗号,”
分隔。可以使用或不使用小括号。2023/2/1352、元组为常见的序列类型之一序列是一个基类类型,Python语言中有很多数据类型都是序列类型,其中比较常见的有:字符串(str)、元组(tuple)、列表(list)。3、序列类型访问方法字符串、元组、列表支持双向索引。采用区间访问方式:[N:M],表示字符串从N到M(不包含M)的子串。74、元组也可使用序列处理函数及方法序列类型通用操作符(以字符串为例)2023/2/138序列类型通用函数和方法2023/2/139序列类型元组与列表区别元组用于元素不改变的应用场景。列表更加灵活,它是最常用的序列类型。2023/2/13106.2.1元组类型1、元组的定义:例如:creature=("cat","dog","tiger","human")
color=(0x001100,"blue",creature)
status=tuple("student")status=tuple(("student","teacher"))
2023/2/13116.2.1
元组类型2、元组的操作:元组继承了序列类型的全部通用操作
元组因为创建后不能修改,因此没有特殊操作例题:creature=("cat","dog","tiger","human")color=(0x001100,"blue",
creature)print(creature*3)
creature[::-1]
print(color)len(color)2023/2/1312
6.2.1元组索引和访问案例1索引tutle1=(1,2,3,4,5)tutle1[0]案例2切片tutle1=(1,2,3,4,5)tutle1(::)tutle1(::-2)2023/2/1313练习题Python列表、元组、字符串都属于有序序列。正确错误AB提交单选题1分元组是不可变的,列表更加灵活可以增加列表元素。正确错误AB提交单选题1分a=(1,2,3)print(a,type(a))b=[1,2,3]b.append(4)print(b,type(b))结果:(1,2,3)<class'tuple'>[1,2,3,4]<class'list'>只能对列表进行切片操作,不能对元组和字符串进行切片操作。正确错误AB提交单选题1分设元组a=(1,2,3,4),则a[::-1]作答正常使用填空题需3.0以上版本雨课堂此题未设置答案,请点击右侧设置按钮填空题0分a=(1,2,3,4)print(a[::-1])print(a[::-2])结果:(4,3,2,1)(4,2)注意:列表和字符串也有类似性质集合6.3集合类型集合类型:与数学中的集合概念一致,即包含0个或多个数据项的无序组合。集合用{}表示,元素之间用“逗号,”分割。集合元素唯一,不可重复。集合元素不可更改,不能是可变数据类型。元素类型只能是固定数据类型,例如:整数、浮点数、字符串、元组等。列表、字典和集合类型本身都是可变数据类型,不能作为集合的元素出现。2023/2/13226.3集合类型1、集合的定义集合用大括号{}表示,元素间用逗号分隔。
建立集合类型用{}或set()。
建立空集合类型,必须使用set()。也可使用赋值语句生成一个集合2023/2/13236.3集合类型1、集合的定义例如:A={"python",123,("python",123)}B=set("pypy123")C=set(("cat","dog","tiger",1024))D={"python",123,"python",123}deffunc():
return{"cat","dog",3}
E=func()2023/2/13246.3集合类型2023/2/13252、集合的操作集合操作符6.3集合类型2、集合的操作集合操作符2023/2/13266.3集合类型2、集合的操作集合操作符练习例如:A={"p","y",123},B=set("pypy123"),则
A-BB-AA&B
A|BA^B2023/2/13276.3集合类型2、集合的操作操作函数和方法2023/2/13286.3集合类型2、集合的操作操作函数和方法2023/2/13296.3集合类型2、集合的操作例如:A={"p","y",123},则foriteminA:
print(item,end="")try:
whileTrue:
print(A.pop(),end="")except:pass2023/2/13
306.3集合类型3、集合类型应用场景(1)包含关系比较:"p"in{"p","y",123}
forcin{"p","y",123}
print(c,end=
",")(2)数据去重:ls=["p","p","y","y",123]
s=set(ls)2023/2/13
31练习题Python集合支持双向索引。正确错误AB提交单选题1分Python运算符中用来计算集合并集的是使用符号”|”正确错误AB提交单选题1分代码:a={1,2,3}b={3,4,5}c=a|bprint(c)结果:{1,2,3,4,5}小结掌
握:元组类型及其操作。
集合类型及其操作。熟
悉:组合数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年初级会计师考试复习建议试题及答案
- 信息系统项目管理师实务提升试题及答案
- 企业人力资源管理师变化应对策略试题及答案
- 2024年辅导员岗位要求及试题试题及答案
- 2025-2030中国可食用姜黄着色剂行业发展状况及前景方向分析研究报告
- 2025-2030中国发香行业市场现状供需分析及投资评估规划分析研究报告
- 2025年育婴师考试中的自我反思与试题及答案
- 消费增值服务平台商业计划书
- 2025-2030中国医药物流行业市场发展前瞻及投资战略研究报告
- 2025-2030中国医用热封机行业市场发展趋势与前景展望战略研究报告
- 《观察小鱼尾鳍内血液的流动》课件
- 建筑给水聚丙烯管道(PP-R)工程技术规程
- 重庆市事业单位专业技术二级岗位管理试行办法
- 信息技术2.0微能力:小学五年级道德与法治上(第四单元) 民族瑰宝-中小学作业设计大赛获奖优秀作品模板-《义务教育道德与法治课程标准(2022年版)》
- 全球松子分析预测报告
- 英国FBA超重标签
- JJF1101-2019环境试验设备温度、湿度校准规范-(高清现行)
- 环境艺术与室内设计专业室内设计手绘表现技法教学课件(图文)
- 混凝土缝之宅
- TSG11-2020 锅炉安全技术规程
- 警察查缉战术讲义
评论
0/150
提交评论