从零开始的Python学习Episode 4——列表
一、列表
列表与数组相似,定义一个列表 a=[1,2,3,4,5]
1.基本操作
1 a=[1,2,3,4] 2 3 #切片 范围取值时,包括第一项但不包括最后一项,顾头不顾尾 4 print(a[0:]) #从头到尾取值,输出1 2 3 4 5 print(a[1:3]) #从第2位取值到第4位,输出2 3 6 print(a[0:-1])#从第1位取值到倒数第2位,输出1 2 3 7 print(a[3::-1])#从第4位倒着取值到第1位,输出4,3,2,1 a[start:end:step] 8 9 #添加 append insert 10 a.append(5)#默认插到最后一个位置,输出1,2,3,4,5 11 print(a) 12 a.insert(1,1.5)#在第2位插入一个1.5 13 print(a) 14 15 #修改 16 a[1] = 1.4#修改第2项为1.4 17 print(a) 18 a[1:3] = ['b','c']#修改第2、3项为 'b','c' 19 print(a) 20 21 #删除 remove pop del 22 a.remove(1)#删除“1” 23 print(a) 24 b = a.pop(1)#根据索引删除并存入b 25 print(a) 26 print(b) 27 del a[0]#删除列表列表中的第一个 28 print(a) 29 del a#整个对象从内存中删除
这里添加一个需要注意的地方:
在修改中,如果选定要修改的元素个数比新的元素个数要少,会删除选定元素的最后一位元素
例子:
1 a=[1,2,3,4,5,6] 2 a[1:4] = ['b','c']#选定了3个元素 3 print(a)#输出[1, 'b', 'c', 5, 6]
2.列表的自带方法
(1)count()方法
得到列表中的某一元素的出现次数
a=[1,1,1,1,2,3,4] num = a.count(1) print(num)#输出4
(2)extend()方法
将两个列表合并起来,具体是把目标列表加到原列表之后
1 a=[1,2,3,4] 2 b=[2,3,3] 3 a.extend(b) 4 print(a) 5 #输出[1, 2, 3, 4, 2, 3, 3]
(3)index()方法
从列表中检索目标元素并返回位置,若目标元素不存在会报错
1 a=[1,2,3,4] 2 print(a.index(2)) 3 #输出[1]
注意:若检索的是复数元素,只会检索到第一个目标元素的位置。
(4)reverse()方法
将列表倒序
a=[1,2,3,4] a.reverse() print(a) #输出[4, 3, 2, 1]
(5)sort()方法
将按ASCII表的顺序排序(默认从小到大)
可以对sort()方法中的reverse参数进行修改,令reverse=True 可以使列表从大到小排列
a=[2,3,1,4] a.sort() print(a) #输出[1, 2, 3, 4] a.sort(reverse=True) print(a) #输出[4, 3, 2, 1]
(6) 如何判断一个对象是否是列表
1 a=[1,2,3,4,5,6] 2 if type(a) is list: 3 print(True) 4 else: 5 print(False)
转载于:https://www.cnblogs.com/smilepup-hhr/p/9665763.html
从零开始的Python学习Episode 4——列表相关推荐
- Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)
Python学习笔记:列表.字典与集合解析(List, Dict and Set Comprehensions) 1.列表解析 最受喜爱的Python语言特性.过滤一个集合的元素生成一个新的列表. 一 ...
- 从零开始学习python编程-从零开始的Python学习 -- 简单的练习题
从零开始的Python学习 – 简单的练习题 目录: 从零开始的Python学习 -- 简单的练习题 前言: 顺序结构 A+B problem 苹果采购 分支结构 数的性质 闰年判断 Apple 循环 ...
- 从零开始的Python学习 -- 简单的练习题
从零开始的Python学习 – 简单的练习题 目录: 从零开始的Python学习 -- 简单的练习题 前言: 顺序结构 A+B problem 苹果采购 分支结构 数的性质 闰年判断 Apple 循环 ...
- python 简单实例训练(1~10)-从零开始的Python学习 -- 简单的练习题
从零开始的Python学习 – 简单的练习题 目录: 从零开始的Python学习 -- 简单的练习题 前言: 顺序结构 A+B problem 苹果采购 分支结构 数的性质 闰年判断 Apple 循环 ...
- Python学习笔记之列表(一)
1.什么是列表: 列表由一系列按特定顺序排列的元素组成,列表包含多个元素,通常给列表定义名称都为users,或者userList,复数或者是列表的命名来指定名称. 在Python中,用方括号([])来 ...
- 从零开始:Python学习成长路线
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...
- Python学习日志04 - 列表
Python学习日志 RBHGO的主页欢迎关注 温馨提示:创作不易,如有转载,注明出处,感谢配合~ 目录 文章目录 Python学习日志 目录 第04课:Python的容器型数据类型 进入今天的正题 ...
- python学习笔记四-列表
list列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 列表是最常用的Python数据类型,它可以作为一个 ...
- 从零开始的Python学习初级篇(5)列表丶元组丶字典及其常规操作
一.列表 1.1 列表的特点 1.列表的元素是有顺序的排序 2.索引映射唯一 一个数据 3.列表可储存重复数据 4.任意数据类型可以混存 5.根据需要动态分配和回收内存 1.2 定义列表 '定义一 ...
最新文章
- Ajax基础 Ajax发送Get请求和post请求
- 登录授权验证之OAuth2.0
- 内网穿透:看这一篇就够了!
- 【STM32H7教程】第39章 STM32H7的DMAMUX基础知识(重要)
- HIT-哈工大数据结构-作业2(C++)
- 前端知识-JavaScript事件驱动特性
- 《网络攻防》 免杀原理与实践
- word模板填充数据
- 自学security笔记
- 第145期:2017天猫双11总交易额1682亿,背后阿里绝密50+技术揭秘!
- 【汇编优化系列】关于符号扩展和无符号扩展(包括mips msa实现)
- REVISITING DYNAMIC CONVOLUTION VIA MATRIXDECOMPOSITION 官方代码解析心得
- Vue 打包 成 桌面应用 vue打包成桌面应用 vue 打包桌面应用 vue 部署 桌面应用 vue部署为桌面应用 vue部署 为 桌面应用 vue 桌面应用
- 苏嵌实训——day11
- 计算机课评议听课,听课评语大全 评语
- 32位计算机精度,16bit、24bit和32bit有什么区别?
- 会声会影如何导入素材及可编辑的素材种类
- 英特尔服务器新消息,英特尔10nm Ice Lake-SP服务器处理器或将延迟到2021年第一季度...
- 华为AR路由器防火墙特性--区域
- 华为mate50会用鸿蒙系统吗,提升50%芯片+鸿蒙系统华为Mate40,华为Mate30更加悲惨价格骤降...