对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中pop和remove的使用方法
Jan 09 Python
Python下使用Scrapy爬取网页内容的实例
May 21 Python
Flask框架web开发之零基础入门
Dec 10 Python
Python函数和模块的使用总结
May 20 Python
python列表每个元素同增同减和列表元素去空格的实例
Jul 20 Python
Python中生成一个指定长度的随机字符串实现示例
Nov 06 Python
Python模拟登录之滑块验证码的破解(实例代码)
Nov 18 Python
Python2与Python3的区别点整理
Dec 12 Python
python使用html2text库实现从HTML转markdown的方法详解
Feb 21 Python
Python基于time模块表示时间常用方法
Jun 18 Python
Python字符串三种格式化输出
Sep 17 Python
python模块内置属性概念及实例
Feb 18 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
利用static实现表格的颜色隔行显示的代码
2007/09/02 PHP
Discuz Uchome ajaxpost小技巧
2011/01/04 PHP
使用php清除bom示例
2014/03/03 PHP
PHP6新特性分析
2016/03/03 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
2015/11/21 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
2018/01/03 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
2018/09/21 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
2019/02/20 Javascript
js实现无限瀑布流实例方法
2019/09/16 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
[38:41]2014 DOTA2国际邀请赛中国区预选赛 LGD VS CNB
2014/05/22 DOTA
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
在python中,使用scatter绘制散点图的实例
2019/07/03 Python
pandas如何处理缺失值
2019/07/31 Python
利用matplotlib实现根据实时数据动态更新图形
2019/12/13 Python
matplotlib相关系统目录获取方式小结
2021/02/03 Python
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
英国皇家造币厂:The Royal Mint
2018/10/05 全球购物
金融事务专业求职信
2014/04/25 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
工厂标语大全
2014/10/06 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
GO语言字符串处理函数之处理Strings包
2022/04/14 Golang