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实现的一个找零钱的小程序代码分享
Aug 25 Python
python统计一个文本中重复行数的方法
Nov 19 Python
浅析Python中的多重继承
Apr 28 Python
Python3实现从指定路径查找文件的方法
May 22 Python
python解决汉字编码问题:Unicode Decode Error
Jan 19 Python
python机器学习之神经网络实现
Oct 13 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
Jul 03 Python
numpy.linalg.eig() 计算矩阵特征向量方式
Nov 29 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
Mar 09 Python
django实现模型字段动态choice的操作
Apr 01 Python
Flask中sqlalchemy模块的实例用法
Aug 02 Python
python读取并查看npz/npy文件数据以及数据显示方法
Apr 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
4.与数据库的连接
2006/10/09 PHP
一家之言的经验之谈php+mysql扎实个人基本功
2008/03/27 PHP
PHP函数microtime()用法与说明
2013/12/04 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
PHP+mysql实现的三级联动菜单功能示例
2019/02/15 PHP
php实现文件上传基本验证
2020/03/04 PHP
JavaScript 类似flash效果的立体图片浏览器
2010/02/08 Javascript
判断控件是否已加载完成的代码
2010/02/24 Javascript
网络图片延迟加载实现代码 超越jquery控件
2010/03/27 Javascript
js取得url地址参数实例
2013/02/22 Javascript
js分页代码分享
2014/04/28 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
jQuery实现本地预览上传图片功能
2016/01/08 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
手机端转换rem适应
2017/04/01 Javascript
JS 事件机制完整示例分析
2020/01/15 Javascript
[09:23]国际邀请赛采访专栏:iG战队VK,Tongfu战队Cu
2013/08/05 DOTA
零基础写python爬虫之使用urllib2组件抓取网页内容
2014/11/04 Python
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
Python合并字符串的3种方法
2015/05/21 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
Python使用pyshp库读取shapefile信息的方法
2018/12/29 Python
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
惠普香港官方商店:HP香港
2019/04/30 全球购物
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
通信工程毕业生自荐信
2013/11/01 职场文书
《口技》教学反思
2014/02/21 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
个人自我鉴定总结
2014/03/25 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书