python输出结果为none_python的reverse函数翻转结果为None的问题
今天刷二级题的时候,遇到一个问题
>>> 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的reverse函数翻转结果为None的问题
本文地址: http://www.cppcns.com/jiaoben/python/313030.html
python输出结果为none_python的reverse函数翻转结果为None的问题相关推荐
- python中reverse函数的作用_python的reverse函数翻转结果为None的问题
今天刷二级题的时候,遇到一个问题 >>> L2=[1,2,3,4] >>> L3=L2.reverse() >>> print( L3) None ...
- python语言实现reverse函数翻转字符串_python 实现字符串反转的几种方法
字符串切片 test_str = "python is ok." print(test_str[::-1]) 递归的方式 def reverse_str(s): if s == & ...
- Python学习笔记1:reverse()函数和reversed()函数
提示:本文主要对python中的 reverse() 和 reversed() 两个内置函数进行讲解,并对LeetCode中相关题目做了题解,欢迎大家批评指正. 文章目录 一.reverse()函数 ...
- python中reverse函数如何使用?
我们在整理资料的时候,有的时候过于混乱难以整理.这时我们不妨可以对它先进行一个排序,这样可以方便我们浏览,查询,有利于我们整理资料.在python中,排序清晰明了,有利于我们浏览和查询相关的数据.py ...
- python:数组/列表(remove()函数、append()函数、sort()函数、reverse()函数)
排序: 1:整理顺序 #冒泡 lista = [5,7,11,19,99,63,3,9,1] list = [] while lista != []:number = 0for i in lista: ...
- python输出格式化及函数format
返回博客列表 原 python输出格式化及函数format Dyllian 发布时间: 2013/05/28 10:31 阅读: 29711 收藏: 7 点赞: 1 评论: 2 总结了一些简单基本的输 ...
- Python当中reverse()函数
Hello大家好,今天我想和大家分享一下Python当中的reverse()函数 reverse()函数顾名思义就是反转的意思,但是我们要注意反转的内容只能是python当中的列表!千万不要忘记了.例 ...
- 【reverse 函数 python】
reverse函数 反转字符串 列表 对字符串进行反转 a = '2345678' b = reversed(a) for i in b:print(i) 结果为 8 7 6 5 4 3 2 对字符串 ...
- Python之reverse函数
描述 reverse() 函数用于反向列表中元素. 语法 reverse()方法语法: list.reverse() 参数 NA. 返回值 该方法没有返回值,但是会对列表的元素进行反向排序. 实例 以 ...
最新文章
- 测试报告-1.1组成和要点
- ppcelerator徐旸:新一代移动互联网技术
- 皮一皮:编!继续编啊你...
- python与人工智能编程-最适合人工智能开发的5种编程语言,Python排第一
- 无法删除DLL文件解决方法(转)
- linux+mysql高并发测试_MySQL压力测试shell脚本
- Remove One Element(贪心)
- 信用非常良好,为何银行不给你批信用卡?
- HttpClient下载图片
- 哪些学校考研计算机自命题,计算机考研自主命题学校
- 解决了这7个问题,我的产出效率提升了100%
- 高大上~的裸眼3D原理与制作方法
- 标准资本赵晨:Token会推动金融市场的流动性|筱静观察
- 混合云市场现状与发展趋势研究
- org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘emp
- nodejs_昂首阔步的nodejs
- 针对 SpringSecurity 做了一个详细分析,让你明白它是如何执行的
- uniapp插件开发:uniapp使用uni_modules开发插件、发布插件,直接导入,一键升级
- 使用Python做中文分词和绘制词云
- 电影分区发行 移动端电影院创造中国电影市场新增量
热门文章
- Apache Lucene中的并发查询执行
- 多重继承java_Java中的多重继承与组合vs继承
- 使用OAuth2令牌的安全REST服务
- 适用于无服务器Java开发人员的AWS Lambda:它为您带来了什么?
- java中集合判空_Java中的类型安全的空集合
- 并发加对象锁_通用并发对象池
- aspect spring_使用Aspect和Spring Profile进行电子邮件过滤
- jvm需要多长时间进行转义分析? 可能比您想象的要长。
- jpa动态扩展sql_扩展您的JPA POJO
- spring 线程池_Spring线程池服务