对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中处理异常的教程
May 24 Python
Python3连接MySQL(pymysql)模拟转账实现代码
May 24 Python
在Django同1个页面中的多表单处理详解
Jan 25 Python
Python贪吃蛇游戏编写代码
Oct 26 Python
详解 Python 读写XML文件的实例
Aug 02 Python
Python实现随机选择元素功能
Sep 14 Python
Python2和Python3.6环境解决共存问题
Nov 09 Python
Python查找最长不包含重复字符的子字符串算法示例
Feb 13 Python
selenium+python自动化测试环境搭建步骤
Jun 03 Python
django基于restframework的CBV封装详解
Aug 08 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
Django restframework 框架认证、权限、限流用法示例
Dec 21 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
php 分库分表hash算法
2009/11/12 PHP
file_get_contents("php://input", "r")实例介绍
2013/07/01 PHP
php导入模块文件分享
2015/03/17 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
简单JS代码压缩器
2006/10/12 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
Angular实现双向折叠列表组件的示例代码
2017/11/21 Javascript
详解webpack模块化管理和打包工具
2018/04/21 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
你应该了解的JavaScript Array.map()五种用途小结
2018/11/14 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
vue实例的选项总结
2020/06/09 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
Python中集合类型(set)学习小结
2015/01/28 Python
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
python binascii 进制转换实例
2019/06/12 Python
python装饰器常见使用方法分析
2019/06/26 Python
python提取log文件内容并画出图表
2019/07/08 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
Django实现文章详情页面跳转代码实例
2020/09/16 Python
Python中免验证跳转到内容页的实例代码
2020/10/23 Python
详解matplotlib绘图样式(style)初探
2021/02/03 Python
美国美妆网站:B-Glowing
2016/10/12 全球购物
银行实习鉴定
2013/12/13 职场文书
领导党性分析材料
2014/02/15 职场文书
禁止高声喧哗的标语
2014/06/11 职场文书
婚礼证婚人演讲稿
2014/09/13 职场文书
网络舆情信息简报
2015/07/21 职场文书
实验室安全管理制度
2015/08/05 职场文书
nginx限制并发连接请求数的方法
2021/04/01 Servers