对Python中list的倒序索引和切片实例讲解


Posted in Python onNovember 15, 2018

Python中list的倒序索引和切片是非常常见和方便的操作,但由于是倒序,有时候也不太好理解或者容易搞混。

>>> nums = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(nums[-1])
9
>>> print(nums[-2:])
[8, 9]
>>> print(nums[:-3])
[0, 1, 2, 3, 4, 5, 6]

例如,给定一个数组nums。

索引操作 nums[-1] 还比较容易理解,切片操作 nums[-2:] 也还好,但 nums[:-3] 有时候就容易让人糊涂了。

其实,可以这么看,-2就相当于 len(nums)-2,只不过把 len(nums) 省略了,这样再进行切片操作时就比较容易理解了。

>>> length = len(nums)
>>> print(length)
10
>>> print(nums[length-1])
9
>>> print(nums[length-2:])
[8, 9]
>>> print(nums[:length-3])
[0, 1, 2, 3, 4, 5, 6]
nums[-2:],即 nums[length-2:], 即 nums[8:]

同样,nums[:-3],即 nums[:length-3], 即 nums[:7]

以上这篇对Python中list的倒序索引和切片实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python读写ini文件示例(python读写文件)
Mar 25 Python
python的类变量和成员变量用法实例教程
Aug 25 Python
Django基于ORM操作数据库的方法详解
Mar 27 Python
解决Python requests库编码 socks5代理的问题
May 07 Python
python3爬虫怎样构建请求header
Dec 23 Python
python后端接收前端回传的文件方法
Jan 02 Python
PYQT5设置textEdit自动滚屏的方法
Jun 14 Python
详解使用python绘制混淆矩阵(confusion_matrix)
Jul 14 Python
python操作docx写入内容,并控制文本的字体颜色
Feb 13 Python
python deque模块简单使用代码实例
Mar 12 Python
Python调用C语言程序方法解析
Jul 07 Python
Django3中的自定义用户模型实例详解
Aug 23 Python
对pandas里的loc并列条件索引的实例讲解
Nov 15 #Python
Pandas 按索引合并数据集的方法
Nov 15 #Python
pandas 将索引值相加的方法
Nov 15 #Python
python同时遍历数组的索引和值的实例
Nov 15 #Python
python保存二维数组到txt文件中的方法
Nov 15 #Python
使用Python的toolz库开始函数式编程的方法
Nov 15 #Python
Python中is和==的区别详解
Nov 15 #Python
You might like
php5 图片验证码实现代码
2009/12/11 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
php排序算法实例分析
2016/10/17 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
基于jquery的时间段实现代码
2012/08/02 Javascript
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
node.js中的fs.realpath方法使用说明
2014/12/16 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
2016/10/27 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
Node.js 的模块知识汇总
2017/08/16 Javascript
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
vue+iview/elementUi实现城市多选
2019/03/28 Javascript
[48:44]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS HGT
2014/05/22 DOTA
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
在python中的socket模块使用代理实例
2014/05/29 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
python django 访问静态文件出现404或500错误
2017/01/20 Python
Python编程修改MP3文件名称的方法
2017/04/19 Python
Python中eval带来的潜在风险代码分析
2017/12/11 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
2020/08/28 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
.net笔试题
2014/03/03 面试题
知名企业招聘广告词大全
2014/03/18 职场文书
音乐教师求职信
2014/06/28 职场文书
幼师小班个人总结
2015/02/12 职场文书
张丽莉观后感
2015/06/16 职场文书