reverse 是 list.sort 中的一个参数。
关于 list. sort,python 官方的解释如下:Help on method_descriptor:
sort(self, /, *, key=None, reverse=False)
Sort the list in ascending order and return None.
The sort is in-place (i.e. the list itself is modified) and stable (i.e. the
order of two equal elements is maintained).
If a key function is given, apply it once to each list item and sort them,
ascending or descending, according to their function values.
The reverse flag can be set to sort in descending order.
机翻:sort(self, /, *, key=None, reverse=False)
按升序排序列表并返回None。
排序是到位的(即列表本身被修改)和稳定的(即两个相等元素的顺序保持不变)。
如果给出了一个键函数,将它应用于每个列表项并对它们排序,
升序或降序,根据它们的函数值。
反向标志可以设置为降序排序。
大致意思:
sort 的 reverse 参数为 False 时,sort 进行升序排序(12345)
sort 的 reverse 参数为 True 时,sort 进行降序排序(54321)
而 sort 的 reverse 参数默认为 False,即默认升序
如果想要进行降序排序,则需手动赋值 reverse 参数成 True.
示例:>>> a = [1, 3, 2]
>>> b = [1, 3, 2]
>>> c = [1, 3, 2]
>>> a.sort(reverse = True)
>>> a
[3, 2, 1]
>>> a = [1, 3, 2]
>>> b = [1, 3, 2]
>>> c = [1, 3, 2]
>>> a.sort(reverse = False) # 和不写 reverse = False 一样,因为 reverse 参数默认为 False
>>> a
[1, 2, 3]
>>> b.sort()
>>> b
[1, 2, 3]
>>> # 和 a 的结果一样,原因如上
>>> c.sort(reverse = True) # reverse 为 True 时,进行降序排序
>>> c
[3, 2, 1]
>>>
|