python reverse反转部分数组的实例


Posted in Python onDecember 13, 2018

python3中,list有个reverse函数,用来反转列表元素,但是如果想要反转部分元素呢?

a = [1,2,3,4,5]
a[0:3].reverse() # not work!!!
print(a)
>>[1, 2, 3, 4, 5]

a = [1,2,3,4,5]
c = a[0:3]
c.reverse()  #曲线救国方法,就是开销大了点
a[:3] = c[:]
print(a)
>>[3, 2, 1, 4, 5]

a = [1,2,3,4,5]
a[0:3] = list(reversed(a[0:3])) #work!注意reversed返回的是一个iterator(迭代器),反转前3个数
print(a)
>>[3, 2, 1, 4, 5]

a = [1,2,3,4,5]
a[0:3] = a[2::-1]  #work! 参数略复杂,[]中第一个参数是要反转的最后一个数的index,比如这里要翻转前三个数字 1 2 3,
        #那么第一个参数就是3的index,所以这里是2,第二个参数是要反转的第一个数的index,如果从第一个数开始那么可以省略
        #最后一个参数是-1,表示反序
print(a)
>>[3, 2, 1, 4, 5]

以上这篇python reverse反转部分数组的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python重试装饰器示例
Feb 11 Python
Python深入学习之对象的属性
Aug 31 Python
Python彩色化Linux的命令行终端界面的代码实例分享
Jul 02 Python
Django 如何获取前端发送的头文件详解(推荐)
Aug 15 Python
15行Python代码带你轻松理解令牌桶算法
Mar 21 Python
python3.4 将16进制转成字符串的实例
Jun 12 Python
解决pyqt5中QToolButton无法使用的问题
Jun 21 Python
使用OpCode绕过Python沙箱的方法详解
Sep 03 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
Apr 25 Python
python多进程使用函数封装实例
May 02 Python
如何用python处理excel表格
Jun 09 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
Dec 22 Python
对Python的zip函数妙用,旋转矩阵详解
Dec 13 #Python
python将list转为matrix的方法
Dec 12 #Python
python矩阵的转置和逆转实例
Dec 12 #Python
对Python 除法负数取商的取整方式详解
Dec 12 #Python
python判断一个数是否能被另一个整数整除的实例
Dec 12 #Python
解决sublime+python3无法输出中文的问题
Dec 12 #Python
python3实现多线程聊天室
Dec 12 #Python
You might like
php检测文本的编码
2015/07/26 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
2015/12/14 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
node.js中的path.sep方法使用说明
2014/12/08 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
浅谈Javascript数组(推荐)
2016/05/17 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
bootstrap datepicker的基本使用教程
2019/07/09 Javascript
jQuery是用来干什么的 jquery其实就是一个js框架
2021/02/04 jQuery
python实现爬虫下载漫画示例
2014/02/16 Python
python中实现精确的浮点数运算详解
2017/11/02 Python
利用python开发app实战的方法
2019/07/09 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
python dict乱码如何解决
2020/06/07 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
护士长竞聘演讲稿
2014/04/30 职场文书
2014中考励志标语
2014/06/05 职场文书
党员志愿者活动总结
2014/06/26 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
长城导游词400字
2015/01/30 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
家庭聚会祝酒词
2015/08/11 职场文书
祝福语集锦:给妹妹结婚的祝福语
2019/12/18 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS
MySQL定时备份数据库(全库备份)的实现
2021/09/25 MySQL