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 运算符 供重载参考
Jun 11 Python
用pywin32实现windows模拟鼠标及键盘动作
Apr 22 Python
使用python实现拉钩网上的FizzBuzzWhizz问题示例
May 05 Python
python实现的简单FTP上传下载文件实例
Jun 30 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
Aug 08 Python
tensorboard实现同时显示训练曲线和测试曲线
Jan 21 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
离线状态下在jupyter notebook中使用plotly实例
Apr 24 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
Jul 14 Python
PyQt5的相对布局管理的实现
Aug 07 Python
浅谈如何使用python抓取网页中的动态数据实现
Aug 17 Python
如何实现一个python函数装饰器(Decorator)
Oct 12 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
Discuz! Passport 通行证整合
2008/03/27 PHP
php正则表达式使用的详细介绍
2013/04/27 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
JavaScript获取客户端计算机硬件及系统等信息的方法
2014/01/02 Javascript
node.js超时timeout详解
2014/11/26 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
easyui-datagrid开发实践(总结)
2017/08/02 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
自定义vue组件发布到npm的方法
2018/05/09 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
node.js express框架简介与实现
2019/07/23 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
Python操作列表的常用方法分享
2014/02/13 Python
Python重新引入被覆盖的自带function
2014/07/16 Python
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
python MySQLdb Windows下安装教程及问题解决方法
2015/05/09 Python
python:socket传输大文件示例
2017/01/18 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
2020/04/02 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
小溪流的歌教学反思
2014/02/13 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
小学优秀班干部事迹材料
2014/05/25 职场文书
给客户的感谢信
2015/01/21 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
上学路上观后感
2015/06/16 职场文书
运动会加油稿30字
2015/07/21 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS
浅析NIO系列之TCP
2021/06/15 Java/Android
go goroutine 怎样进行错误处理
2021/07/16 Golang