对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 相关文章推荐
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 Python
基于DataFrame筛选数据与loc的用法详解
May 18 Python
python面试题Python2.x和Python3.x的区别
May 28 Python
python Pandas库基础分析之时间序列的处理详解
Jul 13 Python
Python制作微信好友背景墙教程(附完整代码)
Jul 17 Python
将python安装信息加入注册表的示例
Nov 20 Python
浅谈Python访问MySQL的正确姿势
Jan 07 Python
python通过文本在一个图中画多条线的实例
Feb 21 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
Feb 26 Python
python在协程中增加任务实例操作
Feb 28 Python
如何使用Python提取Chrome浏览器保存的密码
Jun 09 Python
python编程项目中线上问题排查与解决
Nov 01 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
星际争霸任务指南——人族
2020/03/04 星际争霸
VFP与其他应用程序的集成
2006/10/09 PHP
PHP 判断常量,变量和函数是否存在
2009/04/26 PHP
支持中文字母数字、自定义字体php验证码代码
2012/02/27 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
2019/10/21 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
如何在MVC应用程序中使用Jquery
2014/11/17 Javascript
在vue-cli中组件通信的方法
2017/12/16 Javascript
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
js 对象使用的小技巧实例分析
2019/11/08 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
python实现下载文件的三种方法
2017/02/09 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
对Python _取log的几种方式小结
2019/07/25 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
用CSS3实现背景渐变的方法
2015/07/14 HTML / CSS
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
京东国际站:JOYBUY
2017/11/23 全球购物
高职助产应届生自荐信
2013/09/24 职场文书
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
内业资料员岗位职责
2014/01/04 职场文书
小学新教师培训方案
2014/02/03 职场文书
2014年教师节寄语
2014/04/03 职场文书
公证委托书
2014/08/01 职场文书
员工工作及收入证明
2014/10/28 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
2014年实习生工作总结
2014/11/27 职场文书
新员工考核评语
2014/12/31 职场文书
五一劳动节活动总结
2015/02/09 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB