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 相关文章推荐
基于asyncio 异步协程框架实现收集B站直播弹幕
Sep 11 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
Jul 07 Python
Python使用修饰器执行函数的参数检查功能示例
Sep 26 Python
pandas中去除指定字符的实例
May 18 Python
使用Python进行QQ批量登录的实例代码
Jun 11 Python
Python爬虫使用脚本登录Github并查看信息
Jul 16 Python
Python合并多个Excel数据的方法
Jul 16 Python
Django之创建引擎索引报错及解决详解
Jul 17 Python
TensorFlow tf.nn.max_pool实现池化操作方式
Jan 04 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
Feb 16 Python
django admin后管定制-显示字段的实例
Mar 11 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 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使用NuSOAP调用Web服务的方法
2015/07/18 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
jQuery控制图片的hover效果(smartRollover.js)
2012/03/18 Javascript
javascript实现淡蓝色的鼠标拖动选择框实例
2015/05/09 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
bootstrap+jquery项目引入文件报错的解决方法
2018/01/22 jQuery
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
Python中unittest用法实例
2014/09/25 Python
Python入门篇之条件、循环
2014/10/17 Python
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
2017/11/02 Python
Python入门学习指南分享
2018/04/11 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
Python实现堡垒机模式下远程命令执行操作示例
2019/05/09 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
TensorFlow tf.nn.max_pool实现池化操作方式
2020/01/04 Python
Python中os模块功能与用法详解
2020/02/26 Python
Python中qutip用法示例详解
2020/10/02 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
html5中svg canvas和图片之间相互转化思路代码
2014/01/24 HTML / CSS
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
WebSphere 应用服务器都支持哪些认证
2013/12/26 面试题
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
撤诉书怎么写
2015/05/19 职场文书
图书借阅制度范本
2015/08/06 职场文书
2016年中秋节寄语大全
2015/12/07 职场文书
初中政治教学反思
2016/02/23 职场文书
决心书格式及范文
2019/06/24 职场文书
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python