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查找第k小元素代码分享
Dec 18 Python
python中MySQLdb模块用法实例
Nov 10 Python
Python实现从订阅源下载图片的方法
Mar 11 Python
Python基础之getpass模块详细介绍
Aug 10 Python
Python设计模式之简单工厂模式实例详解
Jan 22 Python
详解DeBug Python神级工具PySnooper
Jul 03 Python
python实现微信自动回复及批量添加好友功能
Jul 03 Python
使用pyhon绘图比较两个手机屏幕大小(实例代码)
Jan 03 Python
python模拟实现斗地主发牌
Jan 07 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
Django ORM实现按天获取数据去重求和例子
May 18 Python
使用Pytorch实现two-head(多输出)模型的操作
May 28 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_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
简化php模板页面中分页代码的解析
2009/02/06 PHP
php将fileterms函数返回的结果变成可读的形式
2011/04/21 PHP
php模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
2016/05/30 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
jquery实现可自动判断位置的弹出层效果代码
2015/10/12 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
React-intl 实现多语言的示例代码
2017/11/03 Javascript
谈谈JS中的!!
2017/12/07 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
javascript防抖函数debounce详解
2019/06/11 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
Python数组条件过滤filter函数使用示例
2014/07/22 Python
mac系统安装Python3初体验
2018/01/02 Python
python 判断参数为Nonetype类型或空的实例
2018/10/30 Python
python 浅谈serial与stm32通信的编码问题
2019/12/18 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
python 读取串口数据的示例
2020/11/09 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
BCBG官网:BCBGMAXAZRIA
2017/12/29 全球购物
高三语文教学反思
2014/01/15 职场文书
建筑系毕业生自我鉴定
2014/01/24 职场文书
电视购物广告词
2014/03/19 职场文书
宣传口号大全
2014/06/16 职场文书
商标侵权律师函
2015/05/27 职场文书
五一晚会主持词
2015/07/01 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
JS + HTML 罗盘式时钟的实现
2021/05/21 Javascript