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实现Const详解
Jan 27 Python
Python计算斗牛游戏概率算法实例分析
Sep 26 Python
PyQt5每天必学之进度条效果
Apr 19 Python
python3 遍历删除特定后缀名文件的方法
Apr 23 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
Dec 05 Python
浅析python3字符串格式化format()函数的简单用法
Dec 07 Python
python ChainMap的使用和说明详解
Jun 11 Python
python离线安装外部依赖包的实现
Feb 13 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
Feb 25 Python
python等待10秒执行下一命令的方法
Jul 19 Python
详解python中的异常和文件读写
Jan 03 Python
python 使用pandas读取csv文件的方法
Dec 24 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水印技术
2007/02/14 PHP
Laravel的throttle中间件失效问题解决方法
2016/10/09 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
Zend Framework前端控制器用法示例
2016/12/11 PHP
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
2009/08/04 Javascript
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
jQuery不兼容input的change事件问题解决过程
2014/12/05 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
JavaScript入门系列之知识点总结
2016/03/24 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
Node.js连接mongodb实例代码
2017/06/06 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
2018/10/29 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
详解微信小程序之一键复制到剪切板
2019/04/24 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
vue.js实现左边导航切换右边内容
2019/10/21 Javascript
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
Python lambda函数基本用法实例分析
2018/03/16 Python
Python使用add_subplot与subplot画子图操作示例
2018/06/01 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
广告学专业毕业生自荐信
2013/09/24 职场文书
《孔子游春》教学反思
2014/02/25 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
法律专业自荐信
2014/06/03 职场文书
浅谈spring boot使用thymeleaf版本的问题
2021/08/04 Java/Android