- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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]
基本函数我们就说讲这么多,后续有特殊的我们
您可能关注的文档
最近下载
- 2017年版2020年修订高中课程标准培训《高中体育与健康课程标准的继承、创新与发展》.ppt VIP
- N2010色谱工作站说明书.doc VIP
- 2017年版2020年修订高中课程标准培训《基于学科核心素养的高中体育与健康教学改革》.ppt VIP
- 涂塑钢管焊接施组方案.pptx VIP
- TCECS1179-2022 预铺防水卷材应用技术规程.pdf VIP
- 普通高中体育与健康课程标准2017年版2020年修订解读与培训课件.pptx VIP
- 2025届高考数学复习 解析几何 备考策略课件.pptx
- 仪表实操题集.doc VIP
- 2023年煤矿企业安全生产管理人员考试题库.pdf VIP
- 【总结】水利工程建设监理工作总结报告..docx VIP
文档评论(0)