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正则表达式中的括号匹配问题
Dec 14 Python
Java中重定向输出流实现用文件记录程序日志
Jun 12 Python
python 简单的多线程链接实现代码
Aug 28 Python
Python XML转Json之XML2Dict的使用方法
Jan 15 Python
Python爬虫之UserAgent的使用实例
Feb 21 Python
Python 70行代码实现简单算式计算器解析
Aug 30 Python
python梯度下降算法的实现
Feb 24 Python
Python threading.local代码实例及原理解析
Mar 16 Python
Python urllib.request对象案例解析
May 11 Python
pycharm2020.2 配置使用的方法详解
Sep 16 Python
pytorch 6 batch_train 批训练操作
May 28 Python
Elasticsearch 批量操作
Apr 19 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开发中AJAX技术的简单应用
2015/12/11 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
2016/09/22 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
2017/04/19 PHP
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
JQuery将文本转化成JSON对象需要注意的问题
2011/05/09 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
判断浏览器的内核及版本号方法汇总
2015/01/05 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
Bootstrap3 图片(响应式图片&图片形状)
2017/01/04 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
2017/01/17 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
vue-router权限控制(简单方式)
2018/10/29 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
2019/11/05 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
在Vue中使用Select选择器拼接label的操作
2020/10/22 Javascript
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
[42:25]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第三场
2018/04/06 DOTA
详解Python之unittest单元测试代码
2018/01/24 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
python安装sklearn模块的方法详解
2020/11/28 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
《掌声》教学反思
2014/02/23 职场文书
高校教师个人总结
2015/02/10 职场文书
学校团代会开幕词
2016/03/04 职场文书
送给客户微信问候语!
2019/07/04 职场文书
用Python提取PDF表格的方法
2021/04/11 Python