之前讲过python列表的基本操作,我们今天继续讲解列表中的切片等操作,列表的切片就是根据索引取列表中的数据,切片并不会改变原列表。接下来跟着小编一起学习python列表的其他操作吧。

工具/原料

  • Jupyter

方法/步骤

  1. 1

    如下所示的列表test,我们截取test[1:3]的元素,因为下标从0开始,因此截取第1个和第二个数据,是不包括结尾的,默认的步长是1,我们还可以看到列表的分片操作实际上不影响原列表。

  2. 2

    如果取test[:3]则表示下标从0开始取,相当于test[0:3];如果取test[1:]则表示切片从索引1一直取到末尾;如果是test[:]则会得到列表的拷贝。

  3. 3

    我们也可以修改步长进行切片,切片的三个参数中,最后一个是步长,我们可以指定开始结束索引的时候指定步长,我们也可以指定所有的时候指定步长。

  4. 4

    那么我们的列表索引可不可以用负号表示呢,实际上是可以的,list1[3:-1] 表示索引从3取到倒数第一个(倒数第一个取不到),跟其他最后一个取不到是一样的。

  5. 5

    那么步长是否也可以为负数呢?也是可以的,这是倒序列表,步长可以为负数,是倒着取元素的。例如list1[::-2] ,倒着取,步长为2。list1[8:2:-2]  指定索引 逆位置和步长并逆着取。

    END

Python列表的切片相关推荐

  1. python列表的切片操作

    python 的列表支持切片操作,也让我们能够根据自己的需要切出想要的数据. 列表的切片主要是3个方向的操作: 比如:m = [1,2,3,44,11] 1 正向索引: 方向是从左到右 c = m[1 ...

  2. 28. Python 列表的切片取值

    28. 列表的切片取值 文章目录 28. 列表的切片取值 1. 列表的切片 2. 切片的语法 3. 切片取值示例 3.1 步长为1的切片取值 3.2 步长为3的切片取值 3.3 负索引取值 1. 列表 ...

  3. 总结:Python列表的切片

    列表使用:切片 切片操作基本表达式:[start_index:stop_index:step] start 值: (1)start_index,如果没有指定,则默认开始值为 0: (2)stop_in ...

  4. python列表各种切片姿势

    顺着切,反着切,想怎么切就怎么切,但是别被坑. mylist = [1,2,3,4,5,6,7,8,9] print(mylist[2:7:2]) # [3, 5, 7] print(mylist[: ...

  5. python 列表操作-切片

    转载于:https://www.cnblogs.com/ericblog1992/p/8907961.html

  6. python列表的基本操作-python列表的用法

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现.列表的数据项可以是不同的类型,可以是字符串,可以是数字类型,甚至是列表,元组,只要用","逗号分隔开,就 ...

  7. python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象

    python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象 列表(list)是什么? 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号"[] ...

  8. Python高级特性(切片,迭代,列表生成式,生成器,迭代器)

    掌握了Python的数据类型.语句和函数,基本上就可以编写出很多有用的程序了. 比如构造一个1, 3, 5, 7, ..., 99的列表,可以通过循环实现: L = [] n = 1 while n ...

  9. python列表切片得到的是列表还是字符串_python中列表的切片问题 python arry怎么取列切片...

    python 列表切片赋值 对列表切片进行赋值,解释器处理时是直接将序列中的内容赋值过去的 ,还切片赋值,得到的与原变量无关,是两个不同的对象:直接赋值,引用的是同一个对象. 请看下例 切片赋值. a ...

最新文章

  1. [原]VS2012编译GLEW 1.11
  2. threadlocal的应用场合_Redis深度历险:核心原理和应用实践(阅读笔记)2
  3. python中文什么意思-python中class是什么意思
  4. 功能测试工作的一点总结
  5. Yslow on Nodejs server
  6. python连接postgresql数据库
  7. 二叉排序树和平衡二叉排序树
  8. 青茶什么时候拆_为什么日本绿茶那么绿?比中国的高级绿茶还要绿
  9. sql管理:索引超出范围必须为非负值并小于集合大小_java面试基础知识-数据库基础知识(数据库索引部分)...
  10. org.hibernate.HibernateException: 'hibernate.dialect' must be set when no Connection avalable
  11. 【CentOS7】服务环境搭建
  12. 最近好多K2PB1B2博通的官改版本被强制升级,下面是刷机办法。
  13. 【操作系统】Nachos 内核线程
  14. java堆排序思想及代码实现
  15. mac删除默认ABC输入法,mac删除自带ABC输入法
  16. 1秒等于1000毫秒, 1毫秒等于1000微秒,1微秒等于1000纳秒
  17. java的一些学习网址。。。。。
  18. Crazy Number
  19. 树莓派显示器分辨率的调整,黑边的修改方法
  20. JSON 与 XML 对比

热门文章

  1. ReactJS学习笔记八:动画
  2. 读书笔记 Effective C++: 02 构造析构赋值运算
  3. 【转】java string类的方法及说明
  4. 计算机清灰后无法联网,修台电脑比窦娥还冤,清灰后电脑不开机,客户:刚刚还是好好的!...
  5. [译] APT分析报告:08.漏洞利用图谱–通过查找作者的指纹来寻找漏洞
  6. [论文阅读] (03) 清华张超老师 - GreyOne: Discover Vulnerabilities with Data Flow Sensitive Fuzzing
  7. HarmonyOS之深入解析蓝牙Bluetooth的功能和使用
  8. OpenGL之裁剪与颜色混合
  9. 2020\Simulation_2\1.12.5MB
  10. 415. Add Strings 字符串相加