我写了一段代码 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列表本身被反向,
Qyouu
TA贡献1786条经验 获得超11个赞
In [ 1 ]: a = [ 1 , 2 , 3 , 4 ] In [ 2 ]: a.reverse() In [ 3 ]: a Out[ 3 ]: [ 4 , 3 , 2 , 1 ] |
a.reverse()是将a的元素反向排序,返回None,所以b是空的。
如果解决了您的问题请采纳!
如果未解决请继续追问!
Cats萌萌
TA贡献1805条经验 获得超9个赞
你好:
reverse是可变对象(字典、列表)的方法,无参数,无返回值,
reverse()会改变可变对象,因此无需返回值。
reverse()方法是可变对象独有的方法或者属性,
而作为不可变对象如元组、字符串是不具有这些方法的,如果调用将会返回一个异常。
添加回答
举报
0/150
提交
取消