书签 分享 收藏 举报 版权申诉 / 39

类型Python程序设计基础教程PPT1第4章(1):列表.pptx

  • 文档编号:1101382
  • 上传时间:2023-11-21
  • 格式:PPTX
  • 页数:39
  • 大小:661.48KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Python 程序设计 基础教程 PPT1 列表
    资源描述:

    1、组合数据类型概述lPython不仅能处理单个数据,也能的数据l按照一定规则表示的数据称为组合数据类型l在Python语言中,组合数据类型有很多种,大致分为三大类,即、和l序列是元素向量,序列,也不需要预定长度l序列中的(当然也可以是序列),元素之间l各元素存放,用户可以通过,元素的序号规定为,第二个为1,依此类推l列表(list)和元组(tuple)是常见的序列类型数据l从定义上严格地说,因为它处理的数据只有一种就是字符型数据l字符串操作与序列操作及方法相同,另当别论序列基本操作符及功能说明操作符操作符功能描述功能描述m in xm in x如果m是x的元素,结果返回True;否则返回Fals

    2、em not in xm not in x如果m不是x的元素,结果返回True;否则返回Falsex+yx+y连接x和y x x*n n或或n n*x x将序列x复制n次xixi索引,返回序列中第i个元素xi:jxi:j切片,返回序列中从第i个到第j个子元素序列,但不包括j元素xi:j:kxi:j:k以K为步长,返回序列中从第i个到第j个子元素序列,但不包括j元素。通常要求i小于j,如果i大于等于j时,返回空数据列 表l列表作为Python语言中常用的一种数据结构,它是0个或若干个元素的集合l可以把列表理解为一个,这个容器被划分为各种各样的,每个空间可以存放各种类型的数据元素,比如:字符串、数

    3、字、字典、元组、甚至列表l列表中每个元素的数据类型或者是长度可能不相同,各元素,而且l所有的列表元素都放在方括号中,相邻元素之间用逗号分开l列表使用赋值赋值运算符“=”可以创建一个列表数据。列表中的元素,系统也允许出现。list1=list1=#创建空列表创建空列表list2list2以下选项中,不不能能用于python语言序列类型操作的数据是?字符串 元组类型 列表类型 数组类型ABCD提交单选题1分以下选项中关于列表的描述错误错误的说法是?列表的长度不可变 列表用一对“”来表示列表是一个可以修改数据项的序列类型列表可以是空的ABCD提交单选题1分下列代码执行后的结果是?a=1,2,3,4,

    4、5 a:-11,2,3,4,55,4,3,2,1 1,3,5 错误信息提示ABCD提交单选题1分V=list(range(5)Print(v)输出结果是?0,1,2,3,40 1 2 3 40,1,2,3,40;1;2;3;4ABCD提交单选题1分列表操作函数及说明 函数名函数名功能描述功能描述lenlen(x x)求列表x的长度maxmax(x x)/min/min(x x)求列表x最大值/最小值,必须是同种类型的数据,且数据能比较出大小sumsum(x x)只能对数字型列表中的元素求和运算;非数字型列表不能求和运算,否则提示错误信息listlist(x x)把x 转换为列表类型,x可以是字

    5、符串也可以是字典类型数据sortedsorted(x x)对列表x进行排序,默认为升序,临时排序)操作举例2 2 list4=4.5,7,6,90 list4=4.5,7,6,90 sum(list4)sum(list4)list1=1,2,3,list1=1,2,3,张三张三,2.8,2.8 sum(list1)sum(list1)Traceback(most recent call last):File,line 1,in sum(list1)TypeError:unsupported operand type(s)for+:int and str操作举例3 3列表除了使用运算符和函数完成

    6、相关操作,系统还提供一些操作方法,其语法格式如下:.()列表常见操作方法及说明方法方法功能描述功能描述x.appendx.append(n n)在列表x最后增加一个元素nx.insertx.insert(i i,n n)在列表x第i个位置上增加一个元素nx.clearx.clear()删除列表x中所有元素x.pop x.pop(i i)将列表x第i个位置元素取出并删除x.removex.remove(n n)删除列表x中出现的第一个元素nx.reversex.reverse(n n)将列表x所有元素翻转,以倒序形式存在x.copyx.copy()()复制列表x所有元素,生成一个新的列表x.in

    7、dexx.index(nn)将列表中数据n第一次出现的序号输出x.extendx.extend(列表(列表b b)在列表未尾追加序列bx.count(n)x.count(n)返回n元素在列表中的个数x.sort()x.sort()对列表进行排序,永久顺序列表元素增加(3(3种方法)列表元素的删除(3 3种方法)a.popa.pop(2)(2)print(a)print(a)列表元素删除小结列表元素复制列表元素修改方法对于,通过对某个数据使用“=”无法实现真正的赋值,必须使用才能对列表元素进行修改修改的内容可以,但是要遵循“的原则列表元素修改举例返回列表元素的序号 统计列表中某个元素的个数 对列

    8、表中的元素进行排序下列代码执行后能输出变量下列代码执行后能输出变量a a所含字符个所含字符个数的选项是?数的选项是?a=list(python a=list(python程序设计程序设计)print(print(a.suma.sum()()print(print(lenlen(a(a)print(print(a.indexa.index()()print(print(a.counta.count()()ABCD提交单选题1分例1:创建一个程序文件,实现如下功能。程序中通过相应代码统计出上述10名学生的英语科目的、班级、全班英语成绩的。英语的平均成绩为:英语的平均成绩为:XXXXXX获得满分的人

    9、数:获得满分的人数:XXXXXX班级最高分是:班级最高分是:XXXXXX班级最低分是:班级最低分是:XXXXXXenglistenglist=89,78,96,77,99,65,100,58,81,69=89,78,96,77,99,65,100,58,81,69print(print(英语的平均成绩为:英语的平均成绩为:)print(sum(print(sum(englistenglist)/)/lenlen(englistenglist)print(print(获得满分的人数:获得满分的人数:)print(print(englist.countenglist.count(100)(100)

    10、print(print(班级最高分是:班级最高分是:)print(max(print(max(englistenglist)print(print(班级最低分是:班级最低分是:)print(min(print(min(englistenglist)例2 2:自从2020年1月,世界人民并肩作战共同抗击新冠肺炎。已知有一个列表为country,其内容为截止到2020年3月8日新冠肺炎确诊病例最多的前8个国家(按降序排列)的名称:country=中国,韩国,伊朗,日本,马来西亚,巴林,科威特,伊拉克。要求通过编写相应代码,实现如下功能:1、在列表新冠肺炎确诊人数排名第九、第十的国家:新 加坡、阿联

    11、酋。2、将新生成的列表并显示。3、“马来西亚”国家后,重新显示列表信息。country=中国中国,韩国韩国,伊朗伊朗,日本日本,马来西亚马来西亚,巴林巴林,科威特科威特,伊拉克伊拉克country.extend(新加坡新加坡,阿联酋阿联酋)country.reverse()print(country)country.pop(5)print(country)例例3 3:编写程序实现用列表定义一周每日的学编写程序实现用列表定义一周每日的学习计划,根据星期输出当日的学习习计划,根据星期输出当日的学习计划。计划。import import datetimedatetime#导入日期时间类导入日期时间类

    12、#定义一个列表定义一个列表plan=plan=今天星期一今天星期一:n:n读读史记史记,今天星期二:今天星期二:nn练口语练口语,今天星期三:今天星期三:nn写读书笔记写读书笔记,今天星期四:今天星期四:nn学慕课学慕课,今天星期五:今天星期五:nn学学Python,Python,今天星期六:今天星期六:nn学打羽毛球学打羽毛球,今天星期日:今天星期日:nn品品三国三国 day=day=datetime.datetime.nowdatetime.datetime.now().weekday()().weekday()#获取当前星期获取当前星期print(planday)#print(planday)#输出当前星期的学习计划输出当前星期的学习计划程序的运行结果为:程序的运行结果为:今天星期三:今天星期三:写读书笔记写读书笔记

    展开阅读全文
    提示  兔兜文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Python程序设计基础教程PPT1第4章(1):列表.pptx
    链接地址:https://www.tudouwenku.com/doc/1101382.html

    若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理!

    copyright@2008-2023 兔兜文库 版权所有

    鲁公网安备37072502000182号  ICP备案号:鲁ICP备2021021588号-1  百度保障

    兔兜文库
    收起
    展开