python的slice notation的特殊用法详解


Posted in Python onDecember 27, 2019

如下所示:

python的slice notation的特殊用法详解

python的slice notation的特殊用法。

a = [0,1,2,3,4,5,6,7,8,9]

b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象

b = a[1:3] 那么,b的内容是 [1,2]

当i缺省时,默认为0,即 a[:3]相当于 a[0:3]

当j缺省时,默认为len(alist), 即a[1:]相当于a[1:10]

当i,j都缺省时,a[:]就相当于完整复制一份a了

b = a[i:j:s]这种格式呢,i,j与上面的一样,但s表示步进,缺省为1.

所以a[i:j:1]相当于a[i:j]

当s<0时,i缺省时,默认为-1. j缺省时,默认为-len(a)-1

所以a[::-1]相当于 a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素复制一遍。所以你看到一个倒序的东东。

以上这篇python的slice notation的特殊用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python深入学习之闭包
Aug 31 Python
深入解析Python中的list列表及其切片和迭代操作
Mar 13 Python
Python内置模块turtle绘图详解
Dec 09 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
Jan 31 Python
python 提取tuple类型值中json格式的key值方法
Dec 31 Python
PyQt5 QTableView设置某一列不可编辑的方法
Jun 25 Python
详解Python中的各种转义符\n\r\t
Jul 10 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
Sep 26 Python
Python使用GitPython操作Git版本库的方法
Feb 29 Python
解决django接口无法通过ip进行访问的问题
Mar 27 Python
Python 实现自动完成A4标签排版打印功能
Apr 09 Python
Python生成器next方法和send方法区别详解
May 30 Python
详解Python Opencv和PIL读取图像文件的差别
Dec 27 #Python
pandas 对group进行聚合的例子
Dec 27 #Python
pandas-resample按时间聚合实例
Dec 27 #Python
python 实现简单的FTP程序
Dec 27 #Python
浅谈对pytroch中torch.autograd.backward的思考
Dec 27 #Python
python实现异常信息堆栈输出到日志文件
Dec 26 #Python
Python的对象传递与Copy函数使用详解
Dec 26 #Python
You might like
php下载远程文件类(支持断点续传)
2008/11/14 PHP
比较discuz和ecshop的截取字符串函数php版
2012/09/03 PHP
php设置session值和cookies的学习示例
2014/03/21 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
2016/05/27 PHP
ExtJs扩展之GroupPropertyGrid代码
2010/03/05 Javascript
匹配任意字符的正则表达式写法
2010/04/29 Javascript
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
为什么要在引入的css或者js文件后面加参数的详细讲解
2013/05/03 Javascript
layui的layedit富文本赋值方法
2019/09/18 Javascript
[01:15]《辉夜杯》北京网鱼队巡礼
2015/10/26 DOTA
[01:05:59]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
[53:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第一场 1月31日
2021/03/11 DOTA
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
使用Python封装excel操作指南
2021/01/29 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
CSS3 边框效果
2019/11/04 HTML / CSS
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
C#面试题
2016/05/06 面试题
美术师范毕业生自荐信
2013/11/16 职场文书
见习期自我鉴定范文
2014/03/19 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
房屋转让协议书(标准范本)
2016/03/21 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python
oracle索引总结
2021/09/25 Oracle