Python列表的切片
之前讲过python列表的基本操作,我们今天继续讲解列表中的切片等操作,列表的切片就是根据索引取列表中的数据,切片并不会改变原列表。接下来跟着小编一起学习python列表的其他操作吧。
工具/原料
Jupyter
方法/步骤
1
如下所示的列表test,我们截取test[1:3]的元素,因为下标从0开始,因此截取第1个和第二个数据,是不包括结尾的,默认的步长是1,我们还可以看到列表的分片操作实际上不影响原列表。
2
如果取test[:3]则表示下标从0开始取,相当于test[0:3];如果取test[1:]则表示切片从索引1一直取到末尾;如果是test[:]则会得到列表的拷贝。
3
我们也可以修改步长进行切片,切片的三个参数中,最后一个是步长,我们可以指定开始结束索引的时候指定步长,我们也可以指定所有的时候指定步长。
4
那么我们的列表索引可不可以用负号表示呢,实际上是可以的,list1[3:-1] 表示索引从3取到倒数第一个(倒数第一个取不到),跟其他最后一个取不到是一样的。
5
那么步长是否也可以为负数呢?也是可以的,这是倒序列表,步长可以为负数,是倒着取元素的。例如list1[::-2] ,倒着取,步长为2。list1[8:2:-2] 指定索引 逆位置和步长并逆着取。
END
Python列表的切片相关推荐
- python列表的切片操作
python 的列表支持切片操作,也让我们能够根据自己的需要切出想要的数据. 列表的切片主要是3个方向的操作: 比如:m = [1,2,3,44,11] 1 正向索引: 方向是从左到右 c = m[1 ...
- 28. Python 列表的切片取值
28. 列表的切片取值 文章目录 28. 列表的切片取值 1. 列表的切片 2. 切片的语法 3. 切片取值示例 3.1 步长为1的切片取值 3.2 步长为3的切片取值 3.3 负索引取值 1. 列表 ...
- 总结:Python列表的切片
列表使用:切片 切片操作基本表达式:[start_index:stop_index:step] start 值: (1)start_index,如果没有指定,则默认开始值为 0: (2)stop_in ...
- python列表各种切片姿势
顺着切,反着切,想怎么切就怎么切,但是别被坑. mylist = [1,2,3,4,5,6,7,8,9] print(mylist[2:7:2]) # [3, 5, 7] print(mylist[: ...
- python 列表操作-切片
转载于:https://www.cnblogs.com/ericblog1992/p/8907961.html
- python列表的基本操作-python列表的用法
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现.列表的数据项可以是不同的类型,可以是字符串,可以是数字类型,甚至是列表,元组,只要用","逗号分隔开,就 ...
- python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象
python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象 列表(list)是什么? 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号"[] ...
- Python高级特性(切片,迭代,列表生成式,生成器,迭代器)
掌握了Python的数据类型.语句和函数,基本上就可以编写出很多有用的程序了. 比如构造一个1, 3, 5, 7, ..., 99的列表,可以通过循环实现: L = [] n = 1 while n ...
- python列表切片得到的是列表还是字符串_python中列表的切片问题 python arry怎么取列切片...
python 列表切片赋值 对列表切片进行赋值,解释器处理时是直接将序列中的内容赋值过去的 ,还切片赋值,得到的与原变量无关,是两个不同的对象:直接赋值,引用的是同一个对象. 请看下例 切片赋值. a ...
最新文章
- [原]VS2012编译GLEW 1.11
- threadlocal的应用场合_Redis深度历险:核心原理和应用实践(阅读笔记)2
- python中文什么意思-python中class是什么意思
- 功能测试工作的一点总结
- Yslow on Nodejs server
- python连接postgresql数据库
- 二叉排序树和平衡二叉排序树
- 青茶什么时候拆_为什么日本绿茶那么绿?比中国的高级绿茶还要绿
- sql管理:索引超出范围必须为非负值并小于集合大小_java面试基础知识-数据库基础知识(数据库索引部分)...
- org.hibernate.HibernateException: 'hibernate.dialect' must be set when no Connection avalable
- 【CentOS7】服务环境搭建
- 最近好多K2PB1B2博通的官改版本被强制升级,下面是刷机办法。
- 【操作系统】Nachos 内核线程
- java堆排序思想及代码实现
- mac删除默认ABC输入法,mac删除自带ABC输入法
- 1秒等于1000毫秒, 1毫秒等于1000微秒,1微秒等于1000纳秒
- java的一些学习网址。。。。。
- Crazy Number
- 树莓派显示器分辨率的调整,黑边的修改方法
- JSON 与 XML 对比
热门文章
- ReactJS学习笔记八:动画
- 读书笔记 Effective C++: 02 构造析构赋值运算
- 【转】java string类的方法及说明
- 计算机清灰后无法联网,修台电脑比窦娥还冤,清灰后电脑不开机,客户:刚刚还是好好的!...
- [译] APT分析报告:08.漏洞利用图谱–通过查找作者的指纹来寻找漏洞
- [论文阅读] (03) 清华张超老师 - GreyOne: Discover Vulnerabilities with Data Flow Sensitive Fuzzing
- HarmonyOS之深入解析蓝牙Bluetooth的功能和使用
- OpenGL之裁剪与颜色混合
- 2020\Simulation_2\1.12.5MB
- 415. Add Strings 字符串相加