Python列表的切片实例讲解


Posted in Python onAugust 20, 2019

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

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

Python列表的切片实例讲解

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

Python列表的切片实例讲解

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

Python列表的切片实例讲解

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

Python列表的切片实例讲解

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

Python列表的切片实例讲解

Python列表的切片实例讲解

以上就是关于Python列表的切片的全部实例知识点,感谢大家对三水点靠木的支持。

Python 相关文章推荐
python私有属性和方法实例分析
Jan 15 Python
Go语言基于Socket编写服务器端与客户端通信的实例
Feb 19 Python
python如何在终端里面显示一张图片
Aug 17 Python
Python中pandas模块DataFrame创建方法示例
Jun 20 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
Oct 09 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
Jun 28 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
Mar 27 Python
解决Django no such table: django_session的问题
Apr 07 Python
python filecmp.dircmp实现递归比对两个目录的方法
May 22 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
Nov 26 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
Dec 09 Python
在python中对于bool布尔值的取反操作
Dec 11 Python
python并发编程多进程 互斥锁原理解析
Aug 20 #Python
django 配置阿里云OSS存储media文件的例子
Aug 20 #Python
python数据类型之间怎么转换技巧分享
Aug 20 #Python
python并发编程多进程之守护进程原理解析
Aug 20 #Python
python控制台实现tab补全和清屏的例子
Aug 20 #Python
关于python字符串方法分类详解
Aug 20 #Python
python+tkinter实现学生管理系统
Aug 20 #Python
You might like
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
JavaScript学习历程和心得小结
2010/08/16 Javascript
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
js拼接html注意问题示例探讨
2014/07/14 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
javascript正则表达式中分组详解
2016/07/17 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
input获取焦点时底部菜单被顶上来问题的解决办法
2017/01/24 Javascript
微信JSSDK调用微信扫一扫功能的方法
2017/07/25 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
2020/01/22 Javascript
jQuery带控制按钮轮播图插件
2020/07/31 jQuery
jQuery实现滑动开关效果
2020/08/02 jQuery
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
python深度优先搜索和广度优先搜索
2018/02/07 Python
numpy中的meshgrid函数的使用
2019/07/31 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
Django xadmin安装及使用详解
2020/10/26 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
柏林通行证:Berlin Pass
2018/04/11 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
垃圾回收的优点和原理
2014/05/16 面试题
介绍一下javax.servlet.Servlet接口及其主要方法
2015/11/30 面试题
便利店投资的创业计划书
2014/01/12 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang