互联网技术 / 互联网资讯 · 2024年3月13日

Python 内置函数 sorted() 在云计算开发中的详解

描述

sorted() 是对所有可迭代对象执行排序操作的内置函数。

区别于 list 上的 sort 方法,sorted() 可以对任意可迭代对象进行排序,而不是仅限于列表。

另外,list 的 sort 方法是在原地对已有列表进行排序,不返回新的列表;而内置函数 sorted() 会返回一个新的排序后的列表,原对象不受影响。

语法

以下是 sorted() 的常用语法形式:

sorted(iterable, key=None, reverse=False)

参数

  • iterable — 可迭代对象,例如列表、元组、字符串等。
  • key — 用于排序的关键字函数,该函数对可迭代对象中的每个元素返回一个用于比较的值。默认值为 None,表示直接对元素本身进行比较。
  • reverse — 是否降序排序,True 表示降序,False(默认)表示升序。

返回值

返回一个新的排好序的列表,不改变原始可迭代对象。

实例

以下实例展示了 sorted() 的使用方法:

云计算开发:Python内置函数-sorted()函数详解