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实现把utf-8格式的文件转换成gbk格式的文件
Jan 22 Python
基于Python实现的百度贴吧网络爬虫实例
Apr 17 Python
Python获取文件所在目录和文件名的方法
Jan 12 Python
Python语言的变量认识及操作方法
Feb 11 Python
Python读取Word(.docx)正文信息的方法
Mar 15 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
Jun 03 Python
Django框架视图函数设计示例
Jul 29 Python
python使用PIL和matplotlib获取图片像素点并合并解析
Sep 10 Python
python多线程高级锁condition简单用法示例
Nov 07 Python
Python 实现向word(docx)中输出
Feb 13 Python
Python中sys模块功能与用法实例详解
Feb 26 Python
python批量创建变量并赋值操作
Jun 03 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 addslashes 函数详细分析说明
2009/06/23 PHP
PHP几个数学计算的内部函数学习整理
2011/08/06 PHP
php去除重复字的实现代码
2011/09/16 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
设定php简写功能的方法
2019/11/28 PHP
繁简字转换功能
2006/07/19 Javascript
javascript fullscreen全屏实现代码
2009/04/09 Javascript
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
2017/01/03 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
vue-cli 2.*中导入公共less文件的方法步骤
2018/11/22 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
python列表操作之extend和append的区别实例分析
2015/07/28 Python
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
python方法生成txt标签文件的实例代码
2018/05/10 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
python super的使用方法及实例详解
2019/09/25 Python
GNC健安喜官方海外旗舰店:美国著名保健品牌
2017/01/04 全球购物
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
工程质量承诺书范文
2014/03/27 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
新闻稿件写作范文
2015/07/18 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA