2024Python课程教程讲义第6章 组合数据类型_第1页
2024Python课程教程讲义第6章 组合数据类型_第2页
2024Python课程教程讲义第6章 组合数据类型_第3页
2024Python课程教程讲义第6章 组合数据类型_第4页
2024Python课程教程讲义第6章 组合数据类型_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章组合数据类型目录1序列2列表3元组4range5字符串7集合6字典8知识总结及练习题6.1序列序列在python中,有这样一些类型,它们的成员是有序排列的,并且可以通过下标访问成员,这些类型称之为序列。包括:列表、range、元组和字符串;6.1序列函数描述备注len(item)计算容器中元素个数del(item)删除变量del有两种方式max(item)返回容器中元素最大值如果是字典,只针对key比较min(item)返回容器中元素最小值如果是字典,只针对key比较描述Python表达式结果支持的数据类型切片"0123456789"[::-2]"97531"字符串、列表、元组序列的通用操作6.1序列运算符Python表达式结果描述支持的数据类型+[1,2]+[3,4][1,2,3,4]合并字符串、列表、元组*["Hi!"]*4['Hi!','Hi!','Hi!','Hi!']重复字符串、列表、元组in3in(1,2,3)True元素是否存在字符串、列表、元组、字典notin4notin(1,2,3)True元素是否不存在字符串、列表、元组、字典>>===<<=(1,2,3)<(2,2,3)True元素比较字符串、列表、元组序列的通用操作列表存储一个数据可以采用变量问题:需要同时存储多个数据,该怎么做?6.2列表列表的定义List(列表)是Python中使用最频繁的数据类型,在其他语言中通常叫做数组专门用于存储一串信息列表用[]定义,数据之间使用,分隔列表的索引从0开始索引就是数据在列表中的位置编号,索引又可以被称为下标注意:从列表中取值时,如果超出索引范围,程序会报错6.2列表创建列表语法:列表名=[元素1,元素2,元素3.....]6.2列表列表的加法6.2列表列表的乘法6.2列表成员判断6.2列表列表的遍历遍历就是从头到尾依次从列表中获取数据在循环体内部针对每一个元素,执行相同的操作6.2列表列表的遍历遍历就是从头到尾依次从列表中获取数据在循环体内部针对每一个元素,执行相同的操作6.2列表二维列表概念:列表中的元素是列表的列表6.2列表6.2列表分类关键字/函数/方法说明增加列表.insert(索引,数据)在指定位置插入数据列表.append(数据)在末尾追加数据列表.extend(列表2)将列表2的数据追加到列表修改列表[索引]=数据修改指定索引的数据删除del列表[索引]删除指定索引的数据列表.remove[数据]删除第一个出现的指定数据列表.pop删除末尾数据列表.pop(索引)删除指定索引数据列表.clear清空列表统计len(列表)列表长度列表.count(数据)数据在列表中出现的次数排序列表.sort()升序排序列表.sort(reverse=True)降序排序列表.reverse()逆序、反转列表的操作6.3元组元组Tuple(元组)与列表类似,不同之处在于元组的元素不能修改

元组表示多个元素组成的序列-用于存储一串信息,数据之间使用,分隔-元组用()定义6.4rangerange系统提供的内建函数range(start,end,[step=1]),生成一个等差序列[start,end)注意序列属于不可变序列,不支持元素修改,不支持+和*操作。range一般用于for-in循环遍历6.4rangerange原型:range([start,]stop[,step])-range(stop)-range(start,stop)-range(start,stop,step)功能:生成列表参数:start:表示列表起始值,包含,默认为0stop:表示列表结束值,但是不包含step:步长,默认为16.5字符串字符串(String)字符串就是一串字符,是编程语言中表示文本的数据类型。在Python中可以使用一对双引号"或者一对单引号'定义一个字符串。字符串是以单引号或者双引号括起来的任意文本,也可以是以三引号'''或者"""引起来的任意文本。6.5字符串字符串(String)运算字符串加法字符串乘法6.5字符串字符串(String)索引可以使用索引获取一个字符串中指定位置的字符,索引计数从0

开始。012345-2-16.5字符串字符串(String)字符串的遍历6.6字典字典(dict)dictionary(字典)是除列表以外python之中最灵活的数据类型字典同样可以用来存储多个数据通常用于存储描述一个物体的相关信息和列表的区别

列表是有序的对象集合

字典是无序的对象集合6.6字典字典(dict)字典用{}定义字典使用键值对存储数据,键值对之间使用,分隔键key是索引值value是数据键和值之间使用:分隔键必须是唯一的值可以取任何数据类型,但键只能使用字符串、数字或元组6.7集合集合(set)不允许有重复元素,如果添加重复元素,则会自动过滤,可以进行交集、并集的运算。是一种无序且无重复元素的数据结构与dict类似,是一组key的集合(不存储value)课后甜点可变类型&不可变类型不可变数据类型在创建后,其值就不能被改变。Python中的以下数据类型是不可变的:1.数字(例如:int,float,complex)2.字符串(例如:str)3.元组(例如:tuple)4.布尔类型(例如:bool)课后甜点可变类型&不可变类型可变数据类型的值可以在创建后被改变。Python中的以下数据类型是可变的:1.列表(例如:list)2.字典(例如:dict)3.集合(例如:set)本章总结本章总结单词释义list列表dictionary字典|文件夹|目录tuple元组min最小值max最大值小试牛刀1.关于Python的列表,描述错误的选项是A.Python列表是包含0个或者多个对象引用的有序序列B.Python列表用中括号[]表示C.Python列表是一个可以修改数据项的序列类型D.Python列表的长度不可变的小试牛刀2.运行下方代码段,输出的是()。scores=[95,93,98]scores.append('2')print(scores)A.[95,93,98,[2]]B.[95,93,98,['2']]C.[95,93,98,2]D.[95,93,98,'2']小试牛刀3.以下选项中能输出随机列表元素最大值的是A.print(listV.max())B.print(listV.pop(i))C.print(max(listV))D.print(listV.reverse(i))小试牛刀4.字典是另一种可变容器模型,()存储任意类型的对象。A.可B.不可C.不确定D.无法确定小试牛刀5.以下关于字典的描述,错误的是A.字典中元素以键信息为索引访问B.字典长度是可变的C.字典是键值对的集合D.字典中的键可以对应多个值信息小试牛刀6.字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值key=>value对用()分割,每个键值对之间用()分割,整个字典包含在()中。A.{}:,B.,:{}C.{},:D.:,{}小试牛刀7.阅读下面代码,输出结果()dict={'a':1,'b':2,'c':3}print(dict['b'])A.3B.2C.1D.0小试牛刀8.字典d={'Name':'Kate','No':'1001','Age':'20'},表达式len(d)的值为A.12B.9C.6D.3小试牛刀9.运行下方代码段,输出的是()。a,b

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论