sorted()
函数sorted()
函数对所有可迭代的对象进行排序操作。
reverser = True
: 反向排序。
>>> help(sorted)
# output: Help on built-in function sorted in module builtins: ## 使用方法 sorted(iterable, /, *, key=None, reverse=False) Return a new list containing all items from the iterable in ascending order. A custom key function can be supplied to customize the sort order, and the reverse flag can be set to request the result in descending order.
示例1.
>>> a = [5, 0, 1, 2, 3, 4] >>> sorted(a)
# output: [0, 1, 2, 3, 4, 5]
示例2.
>>> a = [5, 0, 1, 2, 3, 4] >>> a, sorted(a, reverse=True) # 反向排序
# output: ([5, 0, 1, 2, 3, 4], [5, 4, 3, 2, 1, 0]) # 不改变原列表。
sort()
利用 list
的 sort
排序,这个方法会修改原始的 list
。
>>> a = [5, 0, 1, 2, 3, 4] >>> a.sort() >>> a
# output: [0, 1, 2, 3, 4, 5]
逆序排序。
>>> a = [5, 0, 1, 2, 3, 4] >>> a.sort(reverse=True) >>> a
# output: [5, 4, 3, 2, 1, 0]