Advertisement

Python3中使用sorted函数

阅读量:

目录

  1. sort 与 sorted 的差异:

  2. 语法结构:

  3. 具体示例:


1.sort 与 sorted 区别:

1)sort 方法专用于 list 类型,用于对其进行排序操作,而 sorted 函数则适用于所有可迭代对象,能够实现排序功能。

2)list 类型的 sort 方法对原列表进行直接修改,不返回任何结果;相比之下,sorted 函数会生成一个新的列表作为输出,不会影响原始数据结构。

2.语法结构分析

复制代码
 sorted

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

输入参数说明:

  • iterable – 一个可以进行迭代处理的数据集合。
  • cmp – 用于比较的函数,该函数接受两个参数,这两个参数均来自于可迭代对象。根据比较结果,若前者大于后者则返回1,若小于则返回-1,相等时返回0。
  • key – 用于排序的关键元素提取函数,该函数仅包含一个参数,其来源为可迭代对象中的各个元素。通过该函数指定排序所依据的具体元素。
  • reverse – 控制排序顺序的参数

全部评论 (0)

还没有任何评论哟~