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实现simhash算法实例
Apr 25 Python
Python实现二叉堆
Feb 03 Python
Python实现获取照片拍摄日期并重命名的方法
Sep 30 Python
python3.x上post发送json数据
Mar 04 Python
Python提取PDF内容的方法(文本、图像、线条等)
Sep 25 Python
Python爬虫之urllib基础用法教程
Oct 12 Python
Python使用psutil获取进程信息的例子
Dec 17 Python
通过Python实现Payload分离免杀过程详解
Jul 13 Python
通过实例解析python subprocess模块原理及用法
Oct 10 Python
Python获取android设备cpu和内存占用情况
Nov 15 Python
如何用python批量调整视频声音
Dec 22 Python
python 邮件检测工具mmpi的使用
Jan 04 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函数(ignore_user_abort)
2012/08/01 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
2014/05/07 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
PHP PDOStatement::getAttribute讲解
2019/02/01 PHP
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
js 递归和定时器的实例解析
2017/02/03 Javascript
JavaScript箭头函数_动力节点Java学院整理
2017/06/28 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
python简单实例训练(21~30)
2017/11/15 Python
Python编程实现的简单神经网络算法示例
2018/01/26 Python
使用NumPy和pandas对CSV文件进行写操作的实例
2018/06/14 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
django 读取图片到页面实例
2020/03/27 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
eBay澳大利亚站:eBay.com.au
2018/02/02 全球购物
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
DERMAdoctor官网:美国著名皮肤护理品牌
2019/07/06 全球购物
给老师的检讨书
2014/02/11 职场文书
学校工会工作总结2015
2015/05/19 职场文书
医院病假条怎么写
2015/08/17 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书
六种css3实现的边框过渡效果
2021/04/22 HTML / CSS
python周期任务调度工具Schedule使用详解
2021/11/23 Python