参考链接: Python列表list reverse()

自己在使用list.reverse()时,返回的是None,这是为什么呢?

我们来看一个例子:

alist=[1,2,3,4]

b=alist.reverse()

print(b)

print(alist)

输出:

None

[4, 3, 2, 1]

b是None, 而alist本身变成了[4,3,2,1],所以list.reverse()方法是直接对原列表自身进行反转,不占用多余的空间,也不返回任何值。

再来看一个reversed()方法的例子:

blist=[5,6,7,8]

c=reversed(blist)

print(c)

print(list(c))

输出:

<list_reverseiterator object at 0x7f14b396ed68>

[8, 7, 6, 5]

可以看出reversed()方法不是在原地直接修改,而是会新开辟一块内存用来存放新的变量。注意要查看列表内容的时候,需要用list()方法显示,reversed()方法返回的是新内存块的地址。

[转载] Python使用list.reverse()返回None相关推荐

  1. Python学习之函数返回多个值

    Python学习之函数返回多个值 问题的引出 Python中,一个函数能不能一次返回多个值? 在C语言中,函数最多返回一个值,如果要返回多个值,可以把这些值封装在一个结构体中.注意,C语言不允许函数返 ...

  2. 【Python】解决urllib返回http error 503问题

    [Python]解决urllib返回http error 503问题:https://www.cnblogs.com/tiandsp/p/13783038.html

  3. 不显示参数名_第51p,万能参数与返回值,Python中函数的返回值

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第51篇文章,第三阶段的课程:Python进阶知识:详细讲解Python中的函数(四)====>函数的参数与返回值(下篇). ...

  4. 从入门到入土:基于Python实现百度查询返回结果真实url读取及域名读取

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  5. 化学人学python有前途吗-转载:python之蟒开启理论计算化学的新时代

    转载:python之蟒开启理论计算化学的新时代 (2014-01-23 23:04:00) 标签: python gaussian python之蟒开启理论计算化学的新时代 就像iphone和andr ...

  6. [转载] python数据类型转换

    参考链接: Python数字,类型转换和数学 Python数据类型转换 Python数据类型之间的转换 函数描述 int(x [,base])  将x转换为一个整数  long(x [,base] ) ...

  7. [转载] python 字符串(string)

    参考链接: Python字符串String 字符串 什么是字符串? 字符串是Python中最长用的数据类型.我们可以使用引号('或")来创建字符串.事实上,在Python中,加了引号的字符都 ...

  8. python将汉字转为拼音字母_科学网—[转载]python中文汉字转拼音 - 陈明杰的博文...

    将汉字转为拼音.可以用于汉字注音.排序.检索(Russian translation) . 特性根据词组智能匹配最正确的拼音. 支持多音字. 简单的繁体支持, 注音支持. 支持多种不同拼音/注音风格. ...

  9. python中函数的返回值,你了解吗?

    函数返回值 1. "返回值"介绍 现实生活中的场景: 我给儿子10块钱,让他给我买包烟.这个例子中,10块钱是我给儿子的,就相当于调用函数时传递到参数,让儿子买烟这个事情最终的目标 ...

最新文章

  1. 北大百年讲堂创新大会小游记
  2. 深度学习(21)神经网络与全连接层四: 输出方式
  3. docker重启后容器消失_docker设置固定ip地址
  4. Kotlin入门(9)函数的基本用法
  5. 如何复制或导出托管磁盘
  6. textarea 滚动条设置
  7. tcpdump 在ubuntu上使用命令学习笔记 /tcp、ip、icmp数据包格式
  8. “牙医”教你用450行Go代码自制编程语言 | Gopher Daily (2021.01.15) ʕ◔ϖ◔ʔ
  9. 这条命令帮我在一分钟内修改了200台远程服务器密码!
  10. 【python 目标检测】基于深度学习的道路破损检测|yolov5|VOC
  11. 10个提升写作手法的方法
  12. Three.js凹凸贴图bumpMap和法线贴图.normalMap
  13. 80后的罗敏已经在创业路上走了十几年
  14. 遗传算法的基本原理和方法(转)
  15. 【数据结构】广义表的介绍
  16. 圣诞树 圣诞树 圣诞树_圣诞网页设计资源
  17. 什么大牛不大牛,先A500题再说吧
  18. 多媒体计算机技术论文结束语,多媒体计算机技术教学论文
  19. C++未经处理的异常...stackoverflow(参数: 0x0000000000000001...)-- 分配大内存
  20. 自动锁螺丝机程序采用显控触摸屏加三菱FX3GA或者FX3U , 用PLC变址寄存器做配方,用D1000-D7999存储数据

热门文章

  1. Tomcat假死的原因及解决方案
  2. Java Unable to load library ‘gsdll64‘: 报错,解决方案
  3. HDOJ水题集合8:DBFS
  4. 【CCCC】L2-007 家庭房产 (25分),并查集,结构统计
  5. 【NOIP2001】【Luogu1025】数的划分(可行性剪枝,上下界剪枝)
  6. hadoop的安装需要java_Hadoop windows本地环境安装
  7. git创建版本库(1)
  8. python库skimage 绘制二值图像的凸壳
  9. [再学Python] - 4 - 循环
  10. hbase工作 架构原理