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使用matplotlib实现在坐标系中画一个矩形的方法
May 20 Python
Win10下Python环境搭建与配置教程
Nov 18 Python
Python原始字符串与Unicode字符串操作符用法实例分析
Jul 22 Python
Python图像处理之gif动态图的解析与合成操作详解
Dec 30 Python
Python计算一个点到所有点的欧式距离实现方法
Jul 04 Python
python 一个figure上显示多个图像的实例
Jul 08 Python
Flask-WTF表单的使用方法
Jul 12 Python
Python warning警告出现的原因及忽略方法
Jan 31 Python
Django 实现 Websocket 广播、点对点发送消息的代码
Jun 03 Python
python 窃取摄像头照片的实现示例
Jan 08 Python
Python实现的扫码工具居然这么好用!
Jun 07 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
Apr 07 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
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
CodeIgniter框架数据库基本操作示例
2018/05/24 PHP
PHP创建对象的六种方式实例总结
2019/06/27 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
jquery 学习之一 对象访问
2010/11/23 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
js验证模型自我实现的具体方法
2013/06/21 Javascript
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
简单的分页代码js实现
2016/05/17 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
2016/08/15 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
2017/04/27 Javascript
JS实现元素上下左右移动效果
2017/10/18 Javascript
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
[01:46]新英雄登场
2019/09/10 DOTA
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
详解python3中socket套接字的编码问题解决
2017/07/01 Python
Python后台开发Django的教程详解(启动)
2019/04/08 Python
python函数局部变量、全局变量、递归知识点总结
2019/11/15 Python
Python中如何引入第三方模块
2020/05/27 Python
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
详解Html5中video标签那些属性和方法
2019/07/01 HTML / CSS
李维斯法国官网:Levi’s法国
2019/07/13 全球购物
大学生预备党员自我评价分享
2013/11/16 职场文书
医德医风自我评价
2014/09/19 职场文书
工作失职自我检讨书
2015/05/05 职场文书