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类属性与实例属性用法分析
May 09 Python
简单介绍Python的Django框架加载模版的方式
Jul 20 Python
Python探索之pLSA实现代码
Oct 25 Python
python中将字典形式的数据循环插入Excel
Jan 16 Python
linux安装python修改默认python版本方法
Mar 31 Python
python中selenium操作下拉滚动条的几种方法汇总
Jul 14 Python
让你的Python代码实现类型提示功能
Nov 19 Python
在PyCharm中实现添加快捷模块
Feb 12 Python
Python如何实现定时器功能
May 28 Python
python Socket网络编程实现C/S模式和P2P
Jun 22 Python
Python数据分析入门之教你怎么搭建环境
May 13 Python
Python实现信息管理系统
Jun 05 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下检测字符串是否是utf8编码的代码
2008/06/28 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
php简单判断文本编码的方法
2015/07/30 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
JQuery 表格操作(交替显示、拖动表格行、选择行等)
2009/07/29 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
javascript级联下拉列表实例代码(自写)
2013/05/10 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
js实现抽奖效果
2017/03/27 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
微信小程序switch开关选择器使用详解
2018/01/31 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
python通过pil模块将raw图片转换成png图片的方法
2015/03/16 Python
Python的MongoDB模块PyMongo操作方法集锦
2016/01/05 Python
python面向对象_详谈类的继承与方法的重载
2017/06/07 Python
flask中过滤器的使用详解
2018/08/01 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
Django框架 信号调度原理解析
2019/09/04 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
2019/09/20 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
骆驼官方商城:CAMEL
2016/11/22 全球购物
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
Sony C++笔试题
2013/03/10 面试题
中软国际Java程序员笔试题
2014/07/19 面试题
暑假实习求职信范文
2013/09/22 职场文书
打架检讨书100字
2014/01/19 职场文书
工商治理实习生的自我评价分享
2014/02/20 职场文书
说明书怎么写
2014/05/06 职场文书
争当四好少年演讲稿
2014/09/13 职场文书
教师党员批评与自我批评发言稿
2014/10/15 职场文书
无故旷工检讨书
2015/08/15 职场文书
Python入门之使用pandas分析excel数据
2021/05/12 Python
CSS极坐标的实例代码
2021/06/03 HTML / CSS