关于#python#的问题:并反转剩余列表,为什么输出反转列表显示None呢

关于删除列表首项,并反转剩余列表,为什么输出反转列表显示None呢

x=input().split()
del x[0]
l=list(map(eval,x))
print(l)
a=l.reverse()
print(a)

4 1 2 3 4
[1, 2, 3, 4]
None

这是因为list的reverse方法没有返回值,所以你用a去接收它的返回值是空的None。你直接调用l.reverse()后print(l)就可以了。望采纳哦

列表的reverse方法是原地操作,改变的就是当前列表,不会有返回值,或者说返回值是None,所以你打印a输出的就是None

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^