下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章(单元)作业:《3.2Python基本数据结构》建议完成时间:20min讲义类型:2讲义编号:3班级:___________学号:___________姓名:_____________※学习目标:掌握字符串、列表和字典等python基本数据结构。能根据实际需求选用合适的数据结构存储数据。※一、教材解读知识清单1、字符串(1)字符串:0(空字符串)或多个字符元素组成的有序不可变字符序列,表示形式:单(双、三)括号‘’、“”、’’’’’’表示,标点符号也属于字符。。字符串的特点①字符串是不可变数据。即一旦创建了一个字符串,那么这个字符串的内容是不可改变的。②通过_________来访问字符串中的字符。索引表示字符在字符串的位置,第一个元素的索引号是____,第二个元素的索引号是1,以此类推。字符串的切片操作①通过字符串的切片操作可以获得字符串的一个子串。格式为:字符串名[start:end:step]。②step默认为1,表示返回下标(即索引)从start到end1的字符构成的一个子串。(4)索引和切片示例a=“你好,Python”索引切片以下索引对应结果为:a[3]____________________a[3]____________________a[9]____________________以下切片对应结果为:a[1:5]_______________________________a[1:8:2]______________________________a[7:0:2]_____________________________a[::1]_______________________________2、列表(1)列表是最常用的Python数据类型,它是由0个或多个元素组成的序列。示例:list_1=[1,2,3,4,5,6]。列表中的元素可以是_数字___、字符串、字典等不同类型的对象,甚至可以是其他列表(嵌套)。列表的特点①列表用方括号“[]”表示,元素间用逗号分隔,不同类型的元素可以存在于同一列表中。②列表的大小是可变的,可以根据需要增加或缩小。③列表是可变数据。一个列表被创建后,可以直接修改列表中的元素值。访问列表元素①使用整数作为下标来访问列表指定位置上的元素,其中0表示第一个元素,1表示第二个元素,以此类推。也可以使用负整数作为下标,其中1倒数第一个元素,2表示倒数第二个元素,以此类推。②使用切片处理指定索引范围的多个元素。一个完整的切片表达式使用两个“:”分隔三个参数,格式为:(start_index:end_index:step)。当只有一个“:”时,默认第三个参数step=1;当一个“:”也没有时,start_index=end_index,表示切取start_index指定的那个元素。如上例:list_1[1]表示取list1列表中下标为1的一个元素即2。举例:List_1=["A","B","C","D"]格式:
List_1[start:end:step]start是切片起点索引,end是切片终点索引,但切片结果不包括终点索引的值。step步长默认是1。List_1[0:3]结果是:___________,起点的0索引可以省略等同于List_1[:3]List_1[2:]结果是:____________,省略end,则切到末尾List_1[1:3]结果是:_____________List_1[0:4:2]结果是:____________
从List_1[0]到List_1[3],设定步长为2。List_1[3]=”F”结果为:____________修改列表元素List_1+["E","F"]结果为:_____________添加列表元素List_1.append(“E”)结果为:_____________利用append()函数在末尾添加元素
(6)注意:step为正数,表示从左向右切;step为负数,表示从右往左切List_1[::]或List_1[:]正向切全部["A","B","C","D"]List_1[::1]反向切全部["D","C","B","A"]字典(1)字典中的每个元素包含用冒号分隔的“键”和“值”两部分,表示一种映射或对应关系,每个“键:值”对之间用逗号分割,整个字典包括在花括号中。示例:dict={"name":"百度","likes":123,"url":"baidu"}。(2)字典元素的“键”必须是_______,用字符串或数值来表示,“值”则可以是任意类型的数据。(3)字典是无序的,但是不能使用索引来获取字典元素,只能使用元素的“_____”来访问对应的“值”。(4)字典的创建(如上例dict)使用赋值运算符“=”直接将个字典赋值给变量即可创建字典对象。(5)修改元素dict[‘name’]=’谷歌’,已有此键为修改(6)添加元素dict[‘访问量’]=100000,字典中没有此键为自动添加4、总结:print(s)D.dic[]="门票":3205.有如下Python程序段:(1)(多选)各评委对某选手的评分为83,85,87,75,95,87,88,90,79,80。在核对成绩时(2)若分列表score经过升序排序后为[75,79,80,83,85,87,87,88,90,95],则求评委大学],则Python表达式为。8.某班级组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 销售经理转正工作总结
- 民间借贷代理词(34篇)
- 工作中的心得体会
- 有儿子离婚协议书(34篇)
- 甜品店的创业计划书15篇
- 酒店电气火灾应急预案(3篇)
- 2023年地震数据采集系统资金申请报告
- 茶文化与茶艺鉴赏 教案 项目六 品茶韵-常见茶叶的冲泡与鉴赏
- 2023年防水油漆投资申请报告
- 2024年安防电子项目资金需求报告代可行性研究报告
- RSlogix500编程PPT课件
- 培训讲义电子版yunsdr相关02提高部分ver
- (完整word版)SOFA评分表
- 研究生学术英语写作教程Unit-7-Concluding-Research
- 仪器柜明细卡
- 矿业企业投资法律尽职调查清单
- BAND-IN-A-BOX 2004 快速入门教程(上)
- 檐口检验批质量验收记录
- 睡眠呼吸暂停综合征PPT课件
- 鉴定附件1关于组织2018年甘肃省教育科学规划课题集中鉴定结题的通知
- 石方机械破除施工方案
评论
0/150
提交评论