- 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之列表基础操作列列表的作用用是一一次性存储多个数据,可以存储任何类型的数据。
格式:【数据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
您可能关注的文档
- 《上孝宗皇帝第一书》阅读及答案.docx
- 《三峡》阅读练习题及答案.docx
- 《三峡》《答谢中书书》比较阅读试题答案.docx
- 《三峡》《小石潭记》《早发白帝城》阅读练习及答案.docx
- 《三字经》读后感800字.docx
- 《三字经》读后感550字.docx
- 《三字经》读书心得体会.docx
- 《三国演义》人物卡.docx
- 《三国志先主传》阅读理解答案及译文.docx
- 《三克镭》语文阅读和答案.docx
- PEP 三年级上册Unit 5 Let’s eat教学设计.docx
- OVM安全生产标准化知识考试题库--电气组.docx
- my weekend plan英语作文120词带翻译.docx
- my holiday的英语日记80词.docx
- My Grandfather-我的爷爷英语作文.docx
- My favourite animal英语作文「优秀篇」.docx
- My Favorite People优秀英语作文.docx
- my father中英课文翻译.docx
- My Father-我的爸爸英语作文.docx
- Module 6 Unit 3 Language in use 同步练习 2022-2023学年外研.docx
最近下载
- TD∕T 1083-2023 国土调查数据库更新数据规范.pdf
- TB10423-2020 铁路站场工程施工质量验收标准.docx VIP
- 共青团入团考试题目及答案.docx VIP
- 长安入职在线测评题库及答案.pdf
- DLT 5210.1-2021 电力建设施工质量验收规程全套表格最新401至553.docx VIP
- 林木种质资源调查表(新表).doc VIP
- 双眼视功能检查与分析114页课件.ppt VIP
- 20230201-金工定期报告-“日与夜的殊途同归”新动量因子绩效月报-东吴证券-17页.pdf VIP
- (2025)70周岁以上老年人换长久驾照三力测试题库(附答案).docx VIP
- 2025年湖南省长沙市初中学业水平考试语文试卷 .pdf VIP
原创力文档


文档评论(0)