Python 中 x.sort() 为何返回 None?
Python 中 x.sort() 方法不会返回一个新的列表,而是对原列表进行排序,并返回 None。因此,当你将 x.sort(reverse=True) 的结果赋值给 x 时,实际上是将 None 赋值给了 x。
为了解决这个问题,你可以将排序和赋值分开到两行:
x = [3, 7, 5]
x.sort(reverse=True)
现在,x 的值为 [7, 5, 3]。
原文地址: https://www.cveoy.top/t/topic/f3vH 著作权归作者所有。请勿转载和采集!