一个Python列表的问题 reverse()

我写了一段代码 a=[1,2,3,4] b=[] b = a.reverse() print(b) 为什么输出来的是空啊 不是应该反向输出么 怎么才能反向输出啊

倚天杖
浏览 975回答 3
3回答

温温酱

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

Qyouu

In [1]: a = [1,2,3,4]  In [2]: a.reverse() In [3]: aOut[3]: [4, 3, 2, 1]a.reverse()是将a的元素反向排序,返回None,所以b是空的。如果解决了您的问题请采纳!如果未解决请继续追问!

Cats萌萌

你好:reverse是可变对象(字典、列表)的方法,无参数,无返回值,reverse()会改变可变对象,因此无需返回值。reverse()方法是可变对象独有的方法或者属性,而作为不可变对象如元组、字符串是不具有这些方法的,如果调用将会返回一个异常。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python