python之列表基础操作.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之列表基础操作列列表的作用用是一一次性存储多个数据,可以存储任何类型的数据。 格式:【数据1,数据2,数据3, ]一、从列表中获取元素(索引) a 二口2,3,4,5]1、获取单个数据: print(a[0])#获取第一个元素1从左往右,索引号从0开始,也可以从右往左,按-1开始 2、获取多个数据(切片)a=[lJ2,3,4,5,apple/yhj] ⑴连续的一段 列表名【开始:结束】#左闭右开区间。 a [1:4] # [ 2. 3, 4] a [:4] # [1,2,3, 4] a[2:] # [3, 4. 5, apple, yhj1] a[:]#[l,213,4.5Japple,yhj](2)按步长间隔取数据 a [0:7:2]# [1, 3, 5, yhj] a [0:7:3]#[1, 4, yhj] 如果是a [0:6:3]呢? (3)获取某个数据里的具体字符 a = [l,2,3,4,5,apple,yhj]想获取 “apple” 中的 I# a[5][3] (4)获取数据在列表中的下标索弓I号 语法格式:列表名.index(数据,开始位置,结束位置)#结束位置不包含a=[l,2,3,4,5,apple:yhj] 获取“yhj”在列表中的下表 a.index( MyhjH ,0.6) #报错,怎么改? 二、几个常用函数1s统计指定数据在列表中出现的次数 格式:列表名count(数据)a=[l,2,1,4,2,apple,yhj,1.3,1] a.coutn(l) #42、统计列表中数据的个数(列表的长度) 格式:len(列表名)3、判断数据在不在列表中,在返回True,不在返回False 格式:数据in列表三、修改元素 列表和字符串不同,可以改变。所以称为可变序列 格式:列表名【索引】二值#不能用索弓I向列表增加新数据 四、向列表增加数据 1、append 0 :列表结尾增加一个数据 格式:列表名.append (数据) 2、extend 0 :列表结尾逐一增加数据(可以是多个数据) 格式:列表名.extend (数据) (1)逐一增加 a =[1,2:张三”,3] 比如:增加三个数据(“t”,“ o”,“ m”) a.extend(tom) #程序会自动分离 tom a [1, 2J张三,3, r, o, 1m] (2)增加一个列表数据 比如:增加一个数据(“tom”) a=[12”张三“3 a.extend([tom]) a [1. 2,张三,3, tom] 思考:append和extend的区别 相同点: 不同点: append () extend () ?a=[l,2,3] a.append([l,2]) a [1, 2, 3, [T, 121]] len (a) 4 ?a=[l,2.3] ? a.extend([l,2]) a [1, 2, 3, T, 2] len (a) 5 注意: a =[123] a.append⑸ a [1, 2, 3, 5] ?a = [l,2,3] a.extencX5) #5是整数类型,不可迭代。这样改可以:a.extend([5]) Traceback (most recent call last): File pyshell#5, line 1, in module a.extend(5) TypeError: int object is not iterable 3、insert。:在指定位置增加一个数据 格式:列表名.insert (位置下标,数据) ?a=[l,2.3] a.insert(0,3) a [3, 1, 2, 3] 五、在到表中删除数据 lx del (1)删除整个列表 ?a = [l,2,3] del a a Traceback (most recent call last): File pyshell#12, line 1, in module a NameError: name a is not defined (2)删除指定位置的数据 a =[123] del a[l] a [1,3] 2、pop 0 :删除指定位置的数据(默认最后一个),并返回该数据 格式:新的列表名二列表名,pop(下标位置) (1)删除最后一个,并返回 ?a = [l,2,3,4,5] aa=a.pop() a [1, 2, 3, 4] ?aa #返回的是整数 5 (2)删除指定位置的数据,并返回该数据 ? a二口2,345] bb=a.pop(3) a [1, 2, 3, 5] bb#返回的是整数 4 3、remove。:删除列表中第一个匹配的数据 格式:列表名.remove(数据) ?a = [l,2

文档评论(0)

贤阅论文信息咨询 + 关注
官方认证
服务提供商

在线教育信息咨询,在线互联网信息咨询,在线期刊论文指导

认证主体成都贤阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510104MA68KRKR65

1亿VIP精品文档

相关文档