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使用回溯法子集树模板解决迷宫问题示例
Sep 01 Python
Python 查找list中的某个元素的所有的下标方法
Jun 27 Python
Python基础知识点 初识Python.md
May 14 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
Jul 03 Python
Django模板Templates使用方法详解
Jul 19 Python
Django使用list对单个或者多个字段求values值实例
Mar 31 Python
Django-Scrapy生成后端json接口的方法示例
Oct 06 Python
python os.rename实例用法详解
Dec 06 Python
python中time、datetime模块的使用
Dec 14 Python
Python 中 sorted 如何自定义比较逻辑
Feb 02 Python
numpy实现RNN原理实现
Mar 02 Python
python 安全地删除列表元素的方法
Mar 16 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获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
php实现将数组转换为XML的方法
2015/03/09 PHP
Laravel 5 框架入门(四)完结篇
2015/04/09 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
控制打印时页眉角的代码
2007/02/08 Javascript
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
小程序实现多选框功能
2018/10/30 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
原生js实现无缝轮播图效果
2021/01/28 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
Python简单实现网页内容抓取功能示例
2018/06/07 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
python实现猜拳小游戏
2020/04/05 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
印度在线购买电子产品网站:Croma
2020/01/02 全球购物
户外活动策划方案
2014/03/12 职场文书
教师工作表现评语
2014/12/31 职场文书
小班下学期个人总结
2015/02/12 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
Java网络编程之UDP实现原理解析
2021/09/04 Java/Android
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS