第二行不用加上 x=x.sort() x.sort()方法是直接在列表上操作的,操作成功返回None值; 这样反而把x赋值成None.
x = [3,7,5]
x.sort(reverse=True)
print(x)
[7, 5, 3]
用函数sorted()来操作,则不是在列表上操作的,所以需要赋值一下,如:
>>> x = [3,7,5]
>>> x.sort(reverse=True)
>>> print(x)
[7, 5, 3]
>>> x = [3,7,5]
>>> sorted(x, reverse=True)
[7, 5, 3]
>>> x
[3, 7, 5]
>>> x = sorted(x, reverse=True)
>>> x
[7, 5, 3]
>>>
```python
x = [3,7,5]
x.sort(reverse=True)
print(x)
```