python的reverse函数翻转结果为None的问题


Posted in Python onMay 11, 2020

今天刷二级题的时候,遇到一个问题

>>> L2=[1,2,3,4]
>>> L3=L2.reverse()
>>> print( L3)
None
>>> print(L3)
None
>>> print(L2.reverse())
None

其实我想让它输出[4,3,2,1]

reverse函数,翻转列表

然后我改了一下

>>> L2.reverse()
>>> L3=L2
>>> print(L3)
[4, 3, 2, 1]
>>> print(L2)
[4, 3, 2, 1]
>>>

这是在网上找到的解释

a=[1,2,3,4].reverse() ? why “a” is None?

看到其讨论说到:

b = [1,2,3,4] a = b.reverse() would change the value of b.

才想起来,原来这个reverse函数,针对列表的操作,其结果是直接改变列表本身(为了节省空间),所以,直接就把原先的list改为你所想要的reversed后的结果了,而返回值,是空的,不返回任何值。

所以,本身直接使用:

a.reverse(); # -> is OK, the self is reversed !!!

补充知识:Python中reverse与reverse=true

排序

a = [2, 3, 1]
a.sort(reverse=True)
print(a) # [3, 2, 1]

没有排序

a = [2, 3, 1]
a.reverse()
print(a) # [1, 3, 2]

以上这篇python的reverse函数翻转结果为None的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python在linux中输出带颜色的文字的方法
Jun 19 Python
python实现通过pil模块对图片格式进行转换的方法
Mar 24 Python
django创建自定义模板处理器的实例详解
Aug 14 Python
python爬虫爬取某站上海租房图片
Feb 04 Python
python样条插值的实现代码
Dec 17 Python
PyQt4实时显示文本内容GUI的示例
Jun 14 Python
pyqt5 实现在别的窗口弹出进度条
Jun 18 Python
简单了解python gevent 协程使用及作用
Jul 22 Python
python命令 -u参数用法解析
Oct 24 Python
Python模拟登录之滑块验证码的破解(实例代码)
Nov 18 Python
如何基于python实现不邻接植花
May 01 Python
解决python 执行sql语句时所传参数含有单引号的问题
Jun 06 Python
Pyecharts地图显示不完成问题解决方案
May 11 #Python
将python字符串转化成长表达式的函数eval实例
May 11 #Python
python函数中将变量名转换成字符串实例
May 11 #Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
May 11 #Python
基于python实现获取网页图片过程解析
May 11 #Python
python将unicode和str互相转化的实现
May 11 #Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
May 11 #Python
You might like
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
php读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
PHP多种序列化/反序列化的方法详解
2017/06/23 PHP
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
js实现表单Radio切换效果的方法
2015/08/17 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
2017/04/20 Javascript
echarts设置图例颜色和地图底色的方法实例
2018/08/01 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
vue项目中常见问题及解决方案(推荐)
2019/10/21 Javascript
[03:21]【TI9纪实】Old Boys
2019/08/23 DOTA
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
Python实现批量下载文件
2015/05/17 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
2018/03/22 Python
Sneaker Studio乌克兰:购买运动鞋
2018/03/26 全球购物
巴西服装和鞋子购物网站:Marisa
2018/10/25 全球购物
幼儿教师个人求职信范文
2013/09/21 职场文书
毕业生求职推荐信
2013/11/04 职场文书
重大事项社会稳定风险评估方案
2014/06/15 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
新郎接新娘保证书
2015/05/08 职场文书
2015年扫黄打非工作总结
2015/05/13 职场文书
爱护环境建议书
2015/09/14 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
Win11安装受阻怎么办? Windows11安装问题与解决方案汇总
2021/11/21 数码科技
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers
win11电脑关机鼠标灯还亮怎么解决? win11关机后鼠标灯还亮解决方法
2023/01/09 数码科技