python基础04列表操作.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上篇《 上篇《python 基础 03-字符串操作》我们学习了 python 的字符串类型,了解了字符 串常见操作和它的不变性,今天我们接着学习新的数据类型-列表,列表也是序列式的 数据类型,跟字符串一样,支持下标和切片操作,但列表跟字符串不同的是它是可变类 型,这个数据类型在后续我们编程中用的非常的多,比如将读出的IP 放到列表中,然 后读取执行,这些后续我们写实际脚本时再说,我们先从最基础的,如何创建列表开始: 1、创建列表方式,一种是用[],一种是用 list()函数,这二种方法都可以创建一个列表, 如下: lis = [] lis[] lis = [1 lis = [] lis [] lis = [1,2,3,a,c] lis [1, 2, 3, a, c] st = abcdef stlis = list(st) stlis [a, b, c, d, e, f] 如果[]里什么都没有,就创建了一个空列表,在列表里的内容称为列表元素,元素类型 可以使 python 支持的标准类型。 2、列表的元素数据访问,刚开始我们也说了,列表是序列类型,所以它支持切片和下 标的访问,例子如下: lis = [] lis [] lis = [1,2,3,a,c] lis [1, 2, 3, a, c] st = abcdef stlis = list(st) stlis [ [a, b, c, d, e, f] 因为这个跟字符串操作非常类似,所以我们不在多说。3、列表操作函数关于列表的操作有很多的方便可用的函数,这里我们跟字符串一样,也挑一些比较常用的来举例说明下,其它函数如果后续用到我们再说。append()函数: 作用是添加列表的元素在尾部,接收一个参数,然后将改元素加入列表的尾部,举例如下: 因为这个跟字符串操作非常类似,所以我们不在多说。 3、列表操作函数 关于列表的操作有很多的方便可用的函数,这里我们跟字符串一样,也挑一些比较常用 的来举例说明下,其它函数如果后续用到我们再说。 append()函数: 作用是添加列表的元素在尾部,接收一个参数,然后将改元素加入列 表的尾部,举例如下: lis.append(d) lis[1, 2, 3, a, c, d] extend()函数:作用是扩展一个列表,这个函数类似把两个列表相加,例如: lis [1, 2, 3, a, c, d] others = [e,f] lis.extend(others) lis [1, 2, 3, a, c, d, e, f] remove() : 作用根据指定的值删除一个元素,当列表元素被删除后,位于它后面的元 素自动迁移,然后列表长度减一,举例: lis [1, 2, 3, a, c, d, e, f] lis.remove(1) lis [2, 3, a, c, d, e, f] pop():这个函数会返回指定下标位置的元素,如果不给指定下标,它默认使用-1,例如 pop(0) pop():这个函数会返回指定下标位置的元素,如果不给指定下标,它默认使用-1,例 如 pop(0)返回列表的头元素,pop()返回列表的尾部元素,但这个函数在获取后就会自 动将这个元素在列表中删除,例如: [2, lis 3, a, c, d, e, f] lis.pop()f lis [2, 3, a, c, d, e] lis.pop(0)2 lis [3, a, c, d, e] 如果这个函数不带参数会比较有意思,因为它跟append()函数的作用相反,一个是从尾部加,一个是从尾部减,这个就是大学数据结构课程中的-栈,即后进先出,可以假设有个空列表,运行 如果这个函数不带参数会比较有意思,因为它跟append()函数的作用相反,一个是从 尾部加,一个是从尾部减,这个就是大学数据结构课程中的-栈,即后进先出,可以假 设有个空列表,运行 append()就是压栈的操作,pop()就是出栈的操作,那如果加入下 标 0,即 pop(0),那这样列表就形成了一个队列,跟去公园买票排队一样,先进来的先 出去,即先进先出,这也是一种队列方式,这两种方式在后续编程中非常有用,如果后 续我们有用到,我们会详细说。 count()函数用来统计列表中元素的重复个数,如果我们生成了一个列表,想要获取某 元素在列表中出现的次数,可以用这个函数,例如: lis [3, a, c, d, e, e] lis.count(e)2 lis.count(3) 1 len()函数,跟字符串的 len 函数功能一样,返回列表的长度,这个比较简单就不多说了。 len(lis) len(lis)6 lis [3, a, c, d, e, e] 基本函数我们就说讲这么多,后续有特殊的我们

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档