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多进程并发(multiprocessing)用法实例详解
Jun 02 Python
Python编程实现及时获取新邮件的方法示例
Aug 10 Python
Python基于回溯法子集树模板实现8皇后问题
Sep 01 Python
python使用PyCharm进行远程开发和调试
Nov 02 Python
python实现机器人行走效果
Jan 29 Python
对Python中plt的画图函数详解
Nov 07 Python
django-crontab 定时执行任务方法的实现
Sep 06 Python
python 采用paramiko 远程执行命令及报错解决
Oct 21 Python
使用Rasterio读取栅格数据的实例讲解
Nov 26 Python
如何教少儿学习Python编程
Jul 10 Python
Python 如何调试程序崩溃错误
Aug 03 Python
Python文件操作及内置函数flush原理解析
Oct 13 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
基于mysql的论坛(1)
2006/10/09 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
PHP搭建大文件切割分块上传功能示例
2017/01/04 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
2015/11/23 Javascript
jQuery如何使用自动触发事件trigger
2015/11/29 Javascript
浅析Javascript中bind()方法的使用与实现
2016/04/29 Javascript
基于javascript实现的快速排序
2016/12/02 Javascript
微信小程序实战之登录页面制作(5)
2020/03/30 Javascript
收藏AngularJS中最重要的核心功能
2017/07/09 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
基于node打包可执行文件工具_Pkg使用心得分享
2018/01/24 Javascript
详解ES6 系列之异步处理实战
2018/10/26 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
2018/11/02 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
Vue中用JSON实现刷新界面不影响倒计时
2020/10/26 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
python执行等待程序直到第二天零点的方法
2015/04/23 Python
python绘制简单折线图代码示例
2017/12/19 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
课程设计的心得体会
2014/09/03 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
市场营销计划书范文
2015/01/16 职场文书
小学生手册家长意见
2015/06/03 职场文书
三十年同学聚会感言
2015/07/30 职场文书
python关于集合的知识案例详解
2021/05/30 Python
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers