Python 中 x.sort() 方法不会返回一个新的列表,而是对原列表进行排序,并返回 None。因此,当你将 x.sort(reverse=True) 的结果赋值给 x 时,实际上是将 None 赋值给了 x

为了解决这个问题,你可以将排序和赋值分开到两行:

x = [3, 7, 5]
x.sort(reverse=True)

现在,x 的值为 [7, 5, 3]

Python 中 x.sort() 为何返回 None?

原文地址: https://www.cveoy.top/t/topic/f3vH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录