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编码时应该注意的几个情况
Mar 04 Python
零基础写python爬虫之使用urllib2组件抓取网页内容
Nov 04 Python
pygame学习笔记(4):声音控制
Apr 15 Python
python中__call__内置函数用法实例
Jun 04 Python
python批量赋值操作实例
Oct 22 Python
python通过实例讲解反射机制
Oct 17 Python
详解django中Template语言
Feb 22 Python
基于python爬取有道翻译过程图解
Mar 31 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 Python
python3.8动态人脸识别的实现示例
Sep 21 Python
Python实现对word文档添加密码去除密码的示例代码
Dec 29 Python
Django中如何用xlwt生成表格的方法步骤
Jan 31 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
肝肠寸断了解下!盘点史上最伤心的十大动漫
2020/03/04 日漫
php防攻击代码升级版
2010/12/29 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
2017/02/07 PHP
PDO::getAttribute讲解
2019/01/28 PHP
JQuery 常用方法基础教程
2009/02/06 Javascript
img标签中onerror用法
2009/08/13 Javascript
js下将字符串当函数执行的方法
2011/07/13 Javascript
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
常用DOM整理
2015/06/16 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
利用es6 new.target来对模拟抽象类的方法
2019/05/10 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
Node.js API详解之 string_decoder用法实例分析
2020/04/29 Javascript
js实现简易ATM功能
2020/10/27 Javascript
如何在vue 中使用柱状图 并自修改配置
2021/01/21 Vue.js
[03:03]DOTA2 2017国际邀请赛开幕战队入场仪式
2017/08/09 DOTA
Python查找文件中包含中文的行方法
2018/12/19 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
Python使用turtle库绘制小猪佩奇(实例代码)
2020/01/16 Python
Python调用OpenCV实现图像平滑代码实例
2020/06/19 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
党员学习十八大感想
2014/01/17 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
公司承诺书怎么写
2014/05/24 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS