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实例一个类背后发生了什么
Feb 09 Python
python文件与目录操作实例详解
Feb 22 Python
Python首次安装后运行报错(0xc000007b)的解决方法
Oct 18 Python
Django logging配置及使用详解
Jul 23 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
Oct 12 Python
DJANGO-URL反向解析REVERSE实例讲解
Oct 25 Python
python文字转语音实现过程解析
Nov 12 Python
Tensorflow不支持AVX2指令集的解决方法
Feb 03 Python
python MultipartEncoder传输zip文件实例
Apr 07 Python
Python如何读取、写入JSON数据
Jul 28 Python
Python gevent协程切换实现详解
Sep 14 Python
详解numpy1.19.4与python3.9版本冲突解决
Dec 15 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
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
php测试kafka项目示例
2020/02/06 PHP
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
javascript 同时在IE和FireFox获取KeyCode的代码
2010/02/07 Javascript
js中对象的声明方式以及数组的一些用法示例
2013/12/11 Javascript
jQuery右下角旋转环状菜单特效代码
2015/08/10 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
2016/05/15 Javascript
js简单时间比较的方法
2016/08/02 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
浅谈JS验证表单文本域输入空格的问题
2017/02/14 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
Node.js之readline模块的使用详解
2019/03/25 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
[00:12]2018DOTA2亚洲邀请赛 sylar表现SOLO技艺
2018/04/06 DOTA
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
python实现登录密码重置简易操作代码
2019/08/14 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
Python爬取阿拉丁统计信息过程图解
2020/05/12 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
2020/06/14 Python
python集合能干吗
2020/07/19 Python
CSS3 :not()选择器实现最后一行li去除某种css样式
2016/10/19 HTML / CSS
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
简述DNS进行域名解析的过程
2013/12/02 面试题
机电专业毕业生推荐信
2013/11/10 职场文书
财务部副经理岗位职责
2014/03/14 职场文书
语文高效课堂实施方案
2014/05/03 职场文书
客户经理岗位职责大全
2015/04/09 职场文书
宾馆卫生管理制度
2015/08/06 职场文书
初三语文教学反思
2016/03/03 职场文书
SpringAop日志找不到方法的处理
2021/06/21 Java/Android