今天刷二级题的时候,遇到一个问题

>>> 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的问题相关推荐

  1. python中reverse函数的作用_python的reverse函数翻转结果为None的问题

    今天刷二级题的时候,遇到一个问题 >>> L2=[1,2,3,4] >>> L3=L2.reverse() >>> print( L3) None ...

  2. python语言实现reverse函数翻转字符串_python 实现字符串反转的几种方法

    字符串切片 test_str = "python is ok." print(test_str[::-1]) 递归的方式 def reverse_str(s): if s == & ...

  3. Python学习笔记1:reverse()函数和reversed()函数

    提示:本文主要对python中的 reverse() 和 reversed() 两个内置函数进行讲解,并对LeetCode中相关题目做了题解,欢迎大家批评指正. 文章目录 一.reverse()函数 ...

  4. python中reverse函数如何使用?

    我们在整理资料的时候,有的时候过于混乱难以整理.这时我们不妨可以对它先进行一个排序,这样可以方便我们浏览,查询,有利于我们整理资料.在python中,排序清晰明了,有利于我们浏览和查询相关的数据.py ...

  5. python:数组/列表(remove()函数、append()函数、sort()函数、reverse()函数)

    排序: 1:整理顺序 #冒泡 lista = [5,7,11,19,99,63,3,9,1] list = [] while lista != []:number = 0for i in lista: ...

  6. python输出格式化及函数format

    返回博客列表 原 python输出格式化及函数format Dyllian 发布时间: 2013/05/28 10:31 阅读: 29711 收藏: 7 点赞: 1 评论: 2 总结了一些简单基本的输 ...

  7. Python当中reverse()函数

    Hello大家好,今天我想和大家分享一下Python当中的reverse()函数 reverse()函数顾名思义就是反转的意思,但是我们要注意反转的内容只能是python当中的列表!千万不要忘记了.例 ...

  8. 【reverse 函数 python】

    reverse函数 反转字符串 列表 对字符串进行反转 a = '2345678' b = reversed(a) for i in b:print(i) 结果为 8 7 6 5 4 3 2 对字符串 ...

  9. Python之reverse函数

    描述 reverse() 函数用于反向列表中元素. 语法 reverse()方法语法: list.reverse() 参数 NA. 返回值 该方法没有返回值,但是会对列表的元素进行反向排序. 实例 以 ...

最新文章

  1. 测试报告-1.1组成和要点
  2. ppcelerator徐旸:新一代移动互联网技术
  3. 皮一皮:编!继续编啊你...
  4. python与人工智能编程-最适合人工智能开发的5种编程语言,Python排第一
  5. 无法删除DLL文件解决方法(转)
  6. linux+mysql高并发测试_MySQL压力测试shell脚本
  7. Remove One Element(贪心)
  8. 信用非常良好,为何银行不给你批信用卡?
  9. HttpClient下载图片
  10. 哪些学校考研计算机自命题,计算机考研自主命题学校
  11. 解决了这7个问题,我的产出效率提升了100%
  12. 高大上~的裸眼3D原理与制作方法
  13. 标准资本赵晨:Token会推动金融市场的流动性|筱静观察
  14. 混合云市场现状与发展趋势研究
  15. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘emp
  16. nodejs_昂首阔步的nodejs
  17. 针对 SpringSecurity 做了一个详细分析,让你明白它是如何执行的
  18. uniapp插件开发:uniapp使用uni_modules开发插件、发布插件,直接导入,一键升级
  19. 使用Python做中文分词和绘制词云
  20. 电影分区发行 移动端电影院创造中国电影市场新增量

热门文章

  1. Apache Lucene中的并发查询执行
  2. 多重继承java_Java中的多重继承与组合vs继承
  3. 使用OAuth2令牌的安全REST服务
  4. 适用于无服务器Java开发人员的AWS Lambda:它为您带来了什么?
  5. java中集合判空_Java中的类型安全的空集合
  6. 并发加对象锁_通用并发对象池
  7. aspect spring_使用Aspect和Spring Profile进行电子邮件过滤
  8. jvm需要多长时间进行转义分析? 可能比您想象的要长。
  9. jpa动态扩展sql_扩展您的JPA POJO
  10. spring 线程池_Spring线程池服务