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解析JSON数据的基本方法
Oct 15 Python
Python中列表元素转为数字的方法分析
Jun 14 Python
Python编程之黑板上排列组合,你舍得解开吗
Oct 30 Python
windows 下python+numpy安装实用教程
Dec 23 Python
python 实现图片旋转 上下左右 180度旋转的示例
Jan 24 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
Jun 13 Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 Python
Python 一键获取百度网盘提取码的方法
Aug 01 Python
Windows上安装tensorflow  详细教程(图文详解)
Feb 04 Python
Pyspark获取并处理RDD数据代码实例
Mar 27 Python
Python爬虫requests库多种用法实例
May 28 Python
使用python批量修改XML文件中图像的depth值
Jul 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实现插入排序?
2013/04/10 PHP
PHP设计模式之命令模式的深入解析
2013/06/13 PHP
php使用PDO执行SQL语句的方法分析
2017/02/16 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
jQuery EasyUI API 中文文档 - Spinner微调器使用
2011/10/21 Javascript
jQuery背景插件backstretch使用指南
2015/04/21 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
20多个小事例带你重温ES10新特性(小结)
2019/09/29 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
举例详解Python中yield生成器的用法
2015/08/05 Python
详解Python3中字符串中的数字提取方法
2017/01/14 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
HTML5时代CSS设置漂亮字体取代图片
2014/09/04 HTML / CSS
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
男方父母证婚词
2014/01/12 职场文书
党课知识竞赛主持词
2014/04/01 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
2014年学生工作总结
2014/11/20 职场文书
电力安全学习心得体会
2016/01/18 职场文书
叶县这家生产军用电台的兵工厂,人称“四机部”,走出一上将
2022/02/18 无线电