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实现嵌套列表去重方法示例
Dec 28 Python
浅析PHP与Python进行数据交互
May 15 Python
python实现Windows电脑定时关机
Jun 20 Python
Python设置在shell脚本中自动补全功能的方法
Jun 25 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
Oct 29 Python
python+mysql实现学生信息查询系统
Feb 21 Python
Python玩转Excel的读写改实例
Feb 22 Python
Python2与Python3的区别实例分析
Apr 11 Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 Python
Python面向对象封装操作案例详解
Dec 31 Python
python matplotlib包图像配色方案分享
Mar 14 Python
基于python调用jenkins-cli实现快速发布
Aug 14 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
MySql中正则表达式的使用方法描述
2008/07/30 PHP
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
使用JQuery进行跨域请求
2010/01/25 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
2010/07/08 Javascript
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
javascript和jquery实现用户登录验证
2016/05/04 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
JS实现的二叉树算法完整实例
2017/04/06 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
python实现socket端口重定向示例
2014/02/10 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
python3.6使用pymysql连接Mysql数据库
2018/05/25 Python
python tornado修改log输出方式
2019/11/18 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
使用python无账号无限制获取企查查信息的实例代码
2020/04/17 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
Python实现定时监测网站运行状态的示例代码
2020/09/30 Python
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
俄罗斯园林植物网上商店:Garshinka
2020/07/16 全球购物
MYSQL支持事务吗
2013/08/09 面试题
送给程序员的20个Java集合面试问题
2014/08/06 面试题
单位办理社保介绍信
2014/01/10 职场文书
留学推荐信写作指南
2014/01/25 职场文书
信息技术毕业生自荐信范文
2014/03/13 职场文书
关于青春的演讲稿
2014/05/05 职场文书