Tshirt 发表于 2021-1-21 12:39:32

list.reverse()的类型

请问如果 a=,当然其类型是list,为什么a.reverse()的类型是None而不是list呢?

昨非 发表于 2021-1-21 12:47:33

本帖最后由 昨非 于 2021-1-21 12:51 编辑

因为a.reverse()方法没有返回值啊
他只是对列表a进行“就地操作”,没有返回值的
打印a.reverse()自然就是None了啊
a=
a.reverse()#对a进行反转
print(a)   #测试再打印,a已经反转
print(a.reverse())#这一步中,没有返回值,所以打印为none,但是对比上一行和下一行的直接打印a的结果,发现a还是被翻转了的
print(a)

None
页: [1]
查看完整版本: list.reverse()的类型