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之多进程和进程池(Processing库)
Jun 09 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
Nov 01 Python
Django REST为文件属性输出完整URL的方法
Dec 18 Python
使用Python写一个小游戏
Apr 02 Python
Python实现的端口扫描功能示例
Apr 08 Python
python list元素为tuple时的排序方法
Apr 18 Python
Python基于Floyd算法求解最短路径距离问题实例详解
May 16 Python
基于python实现学生管理系统
Oct 17 Python
详解python中sort排序使用
Mar 23 Python
Python实现某论坛自动签到功能
Aug 20 Python
python基于socket实现的UDP及TCP通讯功能示例
Nov 01 Python
Python爬虫爬取有道实现翻译功能
Nov 27 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 文件上传全攻略
2010/04/28 PHP
php计算当前程序执行时间示例
2014/04/24 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
PHP获取数组的键与值方法小结
2015/06/13 PHP
PHP读取mssql json数据中文乱码的解决办法
2016/04/11 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
jQuery选择器简明总结(含用法实例,一目了然)
2014/04/25 Javascript
JavaScript检测字符串中是否含有html标签实现方法
2015/07/01 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
2016/11/24 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
iview中Select 选择器多选校验方法
2018/03/15 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
vue使用echarts实现水平柱形图实例
2020/09/09 Javascript
利用Python开发实现简单的记事本
2016/11/15 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
pycharm配置pyqt5-tools开发环境的方法步骤
2019/02/11 Python
在django模板中实现超链接配置
2019/08/21 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
英国最大的在线运动补充剂商店:Discount Supplements
2017/06/03 全球购物
FirstCry阿联酋儿童和婴儿产品网上购物:FirstCry.ae
2021/02/22 全球购物
一句话工作感言
2014/03/01 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
公务员政审材料范文
2014/12/23 职场文书
餐厅服务员岗位职责
2015/02/09 职场文书
终止劳动合同通知书
2015/04/16 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
gateway网关接口请求的校验方式
2021/07/15 Java/Android
公历12个月名称的由来
2022/04/12 杂记