有人能解释为什么下面的代码中显示了这个错误吗?
if __name__ == '__main__':
a = [5, 6, 2, 7, 9]
a.sort().reverse()
print(a)
显示的错误如下:
File "first.py", line 3, in <module>
a.sort().reverse()
AttributeError: 'NoneType' object has no attribute 'reverse'
Sort返回None
。它已经就位。您可以按照另一个答案显示的方式分两步完成,或者将反向参数传递给排序
if __name__ == '__main__':
a = [5, 6, 2, 7, 9]
a.sort(reverse=True)