已知x-[3,7,5],那么执行语句x=x.sort(reverse=True)之后,x的值为 None,这是为什么呢
时间: 2024-05-26 12:18:08 浏览: 71
python递归调用中的坑:打印有值, 返回却None
这是因为`sort()`方法没有返回一个新的排序后的列表,而是直接修改了原来的列表。当执行`x.sort(reverse=True)`时,原来的列表x被排序了,但是返回值为None,即没有返回一个新的排序后的列表。所以,如果你想要将列表x按照降序排序并且赋值给x,可以这样写:`x.sort(reverse=True)`,然后再执行`print(x)`,此时输出的就是排序后的x列表。
阅读全文