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学习笔记_数据排序方法
May 22 Python
python循环监控远程端口的方法
Mar 14 Python
一个基于flask的web应用诞生 组织结构调整(7)
Apr 11 Python
Python实现删除列表中满足一定条件的元素示例
Jun 12 Python
python输入错误密码用户锁定实现方法
Nov 27 Python
Python爬虫设置代理IP的方法(爬虫技巧)
Mar 04 Python
python实战之实现excel读取、统计、写入的示例讲解
May 02 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
Jun 17 Python
python处理document文档保留原样式
Sep 23 Python
Python configparser模块配置文件过程解析
Mar 03 Python
Python unittest 自动识别并执行测试用例方式
Mar 09 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
Oct 10 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新手上路(十二)
2006/10/09 PHP
php socket方式提交的post详解
2008/07/19 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
PHP整数取余返回负数的相关解决方法
2014/05/15 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
php gd等比例缩放压缩图片函数
2016/06/12 PHP
PHP Cookie学习笔记
2016/08/23 PHP
PHP最常用的正则表达式
2017/02/13 PHP
PHP中引用类型和值类型功能与用法示例
2019/02/26 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
2013/11/18 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
jquery使用经验小结
2015/05/20 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
js实现select下拉框菜单
2015/12/08 Javascript
基于JavaScript实现动态添加删除表格的行
2016/02/01 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
2016/09/28 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
js常用正则表达式集锦
2019/05/17 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
python连接MySQL数据库实例分析
2015/05/12 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
用Python实现最速下降法求极值的方法
2019/07/10 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
2020/03/18 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
捷科时代的软件测试笔试题
2015/11/09 面试题
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python
vue判断按钮是否可以点击
2022/04/09 Vue.js