- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第5章组合数据类型《Python程序设计任务驱动教程》
学习目标/Target掌握创建列表的方式,能够使用两种方式创建列表掌握访问列表元素的方式,能够通过索引和切片访问列表元素掌握列表的内置方法,能够对列表元素排序以及添加、删除列表元素掌握修改列表元素的方法,能够通过索引修改列表元素
学习目标/Target掌握创建元组的方式,能够使用两种方式创建元组掌握访问元组元素的方式,能够通过索引和切片访问元组元素掌握创建集合的方式,能够使用两种方式创建集合掌握集合的内置方法,能够根据业务需求添加或删除集合中的元素
学习目标/Target掌握创建字典的方式,能够使用两种方式创建字典掌握访问字典元素的方式,能够通过指定键和get()方法访问字典元素掌握字典的内置方法,能够添加、修改和查看字典中的元素
章节概述/Summary实际开发中,程序中要处理的不仅有数字、字符串这些类型的数据,还需要处理一些混合数据。为此,Python定义了可以表示混合数据的组合数据类型。使用组合数据类型定义和记录数据,不仅可以简化程序员的开发工作,也可大大提升程序的效率。接下来,本章将通过4个任务对Python中的组合数据类型进行讲解。
目录/Contents任务5-1成语接龙任务5-2垃圾分类任务5-3单词记录本任务5-4手机通讯录
成语接龙任务5-1
任务描述成语接龙游戏的规则如下。成语必须由4个字组成。除了第1个成语外,其余成语的第一个字,都是上一个成语的最后一个字,例如,“叶公好龙”“龙马精神”“神采飞扬”“扬眉吐气”“气壮山河”。每轮成语不能有重复的。
任务描述现有一组成语,分别是“万事如意”“发愤图强”“笑容满面”“意气风发”“强颜欢笑”,本任务要求编写程序,以“万事如意”开始,完成其余成语的自动接龙。【任务目标】
知识储备掌握创建列表的方式,能够使用两种方式创建列表学习目标1.创建列表
知识储备1.创建列表列表是Python中最灵活的数据结构之一,它没有长度的限制,可以存储任意类型的元素。开发人员可以对列表中的元素进行添加、删除、修改等操作。
知识储备1.创建列表使用中括号“[]”创建列表使用list()函数创建列表#使用[]创建空列表list_demo1=[]#列表中存储2个类型相同的元素 list_demo2=[Python,Java]#列表中存储3个不同类型的元素list_demo3=[Python,0,1.1]当使用“[]”创建列表时,只需要将需要存储的元素添加到中括号中,并且各个元素之间使用逗号分隔。#使用list()函数创建空列表li_demo1=list()#使用list()函数时传入字符串类型的参数li_demo2=list(Python) list()函数接收的参数必须是一个可迭代类型的数据,常见可迭代类型包括字符串、列表、元组、字典、集合。
知识储备掌握访问列表元素的方式,能够通过索引和切片访问列表元素学习目标2.访问列表元素
知识储备2.访问列表元素(1)通过索引访问列表中的元素Python中的列表支持双向索引,即正向索引和反向索引,其中正向索引从0开始,反向索引从-1开始。正向索引从左向右依次递增,第一个元素的索引为0,第二个元素的索引为1,以此类推。反向索引从右向左依次递减,从右数第一个元素的索引为-1,第二个元素的索引为-2,以此类推。
知识储备2.访问列表元素(2)通过切片访问列表中的元素使用切片可以截取列表中的部分元素,得到一个新列表。列表[起始索引:结束索引:步长]语法格式起始索引:表示截取列表的起始位置(包含起始索引),取值可以是正向索引或反向索引。结束索引:表示截取列表的结束位置(不包含结束索引),取值可以为正向索引或反向索引。步长:表示每隔指定步数截取元素,取值正负数均可,默认值为1。若步长为正数,则会按照从左到右的顺序取值;若步长为负数,则会按照从右到左的顺序取值。
知识储备掌握列表的内置方法,能够对列表元素排序以及添加、删除列表元素学习目标3.列表的内置方法
知识储备3.列表的内置方法(1)列表排序sort()方法能够对列表元素排序,排序后的列表会覆盖原来的列表。sort(key=None,reverse=False)语法格式key:表示指定的排序规则,该参数可以是列表支持的函数。reverse:表示控制列表元素排序的方式,该参数可以取值True或者False,默认值为False。如果参数reverse的值为True,表示降序排列;如果参数reverse的值为False,表示升序排列。
知识储备3.列表的内置方法(1)列表排序sorted()函数用于将列表中的元素排列,该
您可能关注的文档
- 《直升机空气动力学与飞行原理》课件——模块八:探析直升机的飞行性能(双语).pptx
- 《直升机空气动力学与飞行原理》课件——模块二:大气基本原理(双语).pptx
- 《直升机空气动力学与飞行原理》课件——模块九:直升机特殊飞行(双语).pptx
- 《直升机空气动力学与飞行原理》课件——模块三:理解翼型气动特性(双语).pptx
- 《直升机空气动力学与飞行原理》课件——模块四:理解旋翼气动特性(双语).pptx
- 《直升机空气动力学与飞行原理》课件——模块五:旋翼挥舞(双语).pptx
- 《直升机空气动力学与飞行原理》课件——模块一:认识直升机(双语)(下).pptx
- 《直升机空气动力学与飞行原理》课件——模块一:认识直升机(双语).pptx
- 《Python程序设计任务驱动教程》 课件——第1章 搭建Python开发环境.pptx
- 《Python程序设计任务驱动教程》 课件——第3章 流程控制.pptx
- 原发性肝癌组织线粒体DNA含量检测及意义 .pdf
- 倒立教学设计(共6篇).doc
- 高一年级英语音标教学案(初高中衔接).doc
- 译林版小学英语五年级上册(5A)《Project-1-An-animal-school》PPT4.ppt
- 企业公关和危机管理培训课程PPT(共64页).ppt
- 《燃料的合理利用与开发》燃料及其利用PPT课件7.pptx
- 2020人教版六年级数学下册(部编版五·四学制)电子课本课件【全册】.pptx
- 部编版语文--八年级上册--第六单元--25.诗词五首《-春望》课件(40张PPT).pptx
- 02.溶液的形成(全国初中优质课说课课件).pptx
- 部编版《田忌赛马》PPT(完美版)课件1.pptx
文档评论(0)