Python基础案例教程课件:序列.pptxVIP

Python基础案例教程课件:序列.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

序列

本讲目标列表及列表的使用序列及序列的分类序列的使用可变对象字典集合

列表概念列表是Python中的一个对象列表中可以保存多个有序的数据。列表是用来存储对象的对象,列表中存储的数据,称之为元素使用列表中的对象都会按照插入的顺序存储到列表中,第一个插入的对象保存到第一个位置,第二个保存到第二个位置,我们可以通过索引(index)来获取列表中的元素

列表创建列表1)通过[]来创建列表my_list=[]#创建了一个空列表4)列表中可以保存任意的对象my_list=[10,hello,True,None,[1,2,3],print]2)一个列表中可以存储多个元素,也可以在创建列表时,来指定列表中的元素my_list=[10]#创建一个只包含一个元素的列表3)当向列表中添加多个元素时,多个元素间使用,隔开#如下创建了一个包含有5个元素的列表my_list=[10,20,30,40,50]

索引概念索引是元素在列表中的位置索引是从0开始的整数,列表第一个位置索引为0,第二个位置索引为1,第三个位置索引为2,以此类推……列表的索引可以是负数。如果索引是负数,则从后向前获取元素,-1表示倒数第一个,-2表示倒数第二个,以此类推……列表[索引]语法

索引示例代码#创建一个列表my_list=[10,20,30,40,50]#通过索引获取列表中的元素print(my_list[4])#如果使用的索引超过了最大的范围,会抛出异常#print(my_list[5])IndexError:listindexoutofrange#使用负数索引#print(stus[-2])

切片概念切片指从现有列表中,获取一个子列表。做切片操作时,总会返回一个新的列表,不会影响原来的列表。起始和结束位置的索引都可以省略不写语法列表[起始:结束:步长]通过切片获取元素时,会包括起始位置的元素,不会包括结束位置的元素。步长表示,每次获取元素的间隔,默认值是1

切片示例代码#创建一个列表stus=[孙悟空,猪八戒,沙和尚,唐僧,蜘蛛精,白骨精]#如果省略结束位置,则会一直截取到最后#print(stus[1:])#如果省略起始位置,则会从第一个元素开始截取#print(stus[:3])#如果起始位置和结束位置全部省略,则相当于创建了一个列表的副本#print(stus[:])#步长不能是0,但是可以是负数,如果是0会抛出异常#print(stus[::0])ValueError:slicestepcannotbezero#如果是负数,则会从列表的后部向前边取元素print(stus[::-1])

函数函数方法说明+将两个列表拼接为一个列表*将列表重复指定的次数in检查指定元素是否存在于列表中。如果存在,返回True,否则返回Falsenotin检查指定元素是否步骤列表中。如果不在,返回True,否则返回Falselen()获取列表的长度,列表中元素的个数。获取到的长度的值,是列表的最大索引+1min()获取列表中的最小值max()获取列表中的最大值

方法概念列表方法和函数基本上是一样,只不过方法必须通过【对象.方法()】的形式调用语法xxx.method()对象.方法名()方法实际上是和对象关系紧密的函数

方法index()方法获取指定元素在列表中的第一次出现时索引示例代码#创建一个列表stus=[孙悟空,猪八戒,沙和尚,唐僧,白骨精,沙和尚,沙和尚]#检查stus列表中有没有“沙和尚”print(stus.index(沙和尚))#如果要获取列表中没有的元素,会抛出异常#print(stus.index(牛魔王))ValueError:牛魔王isnotinlist#index()的第二个参数,表示查找的起始位置,第三个参数,表示查找的结束位置,包括开始,不包括结束。print(stus.index(沙和尚,3,7))

方法count()方法统计指定元素在列表中出现的次数示例代码print(stus.count(牛魔王))结果为0print(stus.count(沙和尚))结果为3

练习练习1:创建一个列表,在列表中保存你最好的5个朋友的名字,然后分别通过索引来获取每一个朋友的名字

序列概念序列(sequence)是Python中最基本的一种数据结构。数据结构指计算机中数据存储的方式,序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)。序列中的数据会按照添加的顺序来分配索引分类可变序列(序列中的元素可以改变)列表

文档评论(0)

ning2021 + 关注
实名认证
文档贡献者

中医资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档