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中运算符使用时的优先级
May 14 Python
python类继承用法实例分析
May 27 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
Python pymongo模块用法示例
Mar 31 Python
python 多线程中子线程和主线程相互通信方法
Nov 09 Python
Python 从列表中取值和取索引的方法
Dec 25 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
Apr 22 Python
python删除某个目录文件夹的方法
May 26 Python
Python爬虫防封ip的一些技巧
Aug 06 Python
解决python绘图使用subplots出现标题重叠的问题
Apr 30 Python
基于Python实现一个春节倒计时脚本
Jan 22 Python
python使用shell脚本创建kafka连接器
Apr 29 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学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
2019/10/15 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
不安全的常用的js写法
2009/09/15 Javascript
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
完美解决axios跨域请求出错的问题
2018/02/05 Javascript
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
手把手带你入门微信小程序新框架Kbone的使用
2020/02/25 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
2020/03/14 Javascript
Python拼接字符串的7种方法总结
2018/11/01 Python
python制作图片缩略图
2019/04/30 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
2019/06/17 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
python读写csv文件的方法
2019/08/13 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
利用python实现AR教程
2019/11/20 Python
应届生求职简历的自我评价怎么写
2013/10/23 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
党员批评与自我批评材料
2014/10/14 职场文书
授权委托书
2015/01/28 职场文书
大学毕业生个人总结
2015/02/28 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
Python jiaba库的使用详解
2021/11/23 Python
SpringBoot详解执行过程
2022/07/15 Java/Android