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创建关联数组(字典)的方法
May 04 Python
使用Python进行二进制文件读写的简单方法(推荐)
Sep 12 Python
python 实现自动远程登陆scp文件实例代码
Mar 13 Python
pygame游戏之旅 添加键盘按键的方法
Nov 20 Python
python 机器学习之支持向量机非线性回归SVR模型
Jun 26 Python
Python安装及Pycharm安装使用教程图解
Sep 20 Python
使用python计算三角形的斜边例子
Apr 15 Python
PyTorch安装与基本使用详解
Aug 31 Python
python中slice参数过长的处理方法及实例
Dec 15 Python
python中spy++的使用超详细教程
Jan 29 Python
详解Python牛顿插值法
May 11 Python
Python内置的数据类型及使用方法
Apr 13 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
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
2009/01/30 PHP
php数组去重实例及分析
2013/11/26 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
2018/06/06 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
深入解析contentWindow, contentDocument
2013/07/04 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
bootstrap下拉菜单使用方法解析
2017/01/13 Javascript
JS数组去重(4种方法)
2017/03/27 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
2017/09/18 Javascript
JS中offset和匀速动画详解
2018/02/06 Javascript
Python使用百度API上传文件到百度网盘代码分享
2014/11/08 Python
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
Python3导入自定义模块的三种方法详解
2018/04/13 Python
Python模块future用法原理详解
2020/01/20 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
python xlsxwriter模块的使用
2020/12/24 Python
Python实现京东抢秒杀功能
2021/01/25 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
最新英语专业学生求职信范文
2013/09/21 职场文书
给儿子的表扬信
2014/01/15 职场文书
大学生职业规划书的范本
2014/02/18 职场文书
《小小雨点》教学反思
2014/02/18 职场文书
环保倡议书400字
2014/05/15 职场文书
供应链金融服务方案
2014/05/25 职场文书
三八节标语
2014/06/27 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
校本培训个人总结
2015/02/28 职场文书
领导欢送会主持词
2015/07/06 职场文书
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL