为了账号安全,请及时绑定邮箱和手机立即绑定

一个Python列表的问题 reverse()

一个Python列表的问题 reverse()

倚天杖 2018-07-04 09:09:09
我写了一段代码 a=[1,2,3,4] b=[] b = a.reverse() print(b) 为什么输出来的是空啊 不是应该反向输出么 怎么才能反向输出啊
查看完整描述

3 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

a=[1,2,3,4]
a.reverse()
print(a)
列表的reverse方法是对列表本身进行修改,它的返回值为空,执行reverse后a列表本身被反向,

查看完整回答
反对 回复 2018-07-30
?
Qyouu

TA贡献1786条经验 获得超11个赞

In [1]: a = [1,2,3,4]  In [2]: a.reverse() In [3]: aOut[3]: [4321]

a.reverse()是将a的元素反向排序,返回None,所以b是空的。


如果解决了您的问题请采纳!
如果未解决请继续追问!


查看完整回答
反对 回复 2018-07-30
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

你好:
reverse是可变对象(字典、列表)的方法,无参数,无返回值,
reverse()会改变可变对象,因此无需返回值。
reverse()方法是可变对象独有的方法或者属性,
而作为不可变对象如元组、字符串是不具有这些方法的,如果调用将会返回一个异常。

查看完整回答
反对 回复 2018-07-30
  • 3 回答
  • 0 关注
  • 974 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信