Python3中排序()函数的用法

  

<强>描述

  

排序()函数对所有可迭代的对象进行排序操作。

  

<>强语法

  
  

排序(iterable,关键=None,反向=False),

     

iterable -可迭代对象。
  关键——主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
  逆转——排序规则、反向=True降序,反向=False升序(默认)。

  

<强>案例

        在在在a_dict={A: 2 B: 3,“C”: 4,“D”: 1、“E”: 5}   在在在sorted_a_dict=排序(a_dict.items(),关键=λx: x[1],反向=True)   在在在sorted_a_dict   [(“E”, 5), (“C”, 4), (“B”, 3), (' A ', 2), (' D ', 1)]      # #排序()函数对所有可迭代的对象进行排序操作,返回重新排序的列的表   # #项目()方法以列表返回可遍历的(键值)元组数组。   # #λ构造匿名函数,以元组中第二个元素作为排序依据,即x [1]   # #反向=True表示降序排列   # #最后得到的word_freq_dict为按照频率倒叙排列的(键值)元组的列表      

  

<强>分类与排序的区别:
  

  

排序是应用在列表上的方法,排序可以对所有可迭代的对象进行排序操作。

  

列表的排序方法返回的是对已存在的列表操作后的结果,而内建函数排序方法返回的是一个新的列表,而不是在原来的基础上进行的操作。

  

<>强语法
  

  

用排序法:排序(iterable, cmp=None,关键=None,反向=False)

  

用排序法:排序(cmp=None,关键=None,反向=False)

  

<强>参数说明:
  

  

iterable——可迭代的对象

  

cmp——比较函数,比较什么由参数的关键决定,例如:cmp (e1, e2)是具有两个参数的比较函数,返回值:负数(e1 & lt;e2); 0 (e1==e2);正数(e1祝辞e2)。

  

键,用列表元素的某个属性或函数作为关键字

  

逆转——排序规则,反向=True降序,反向=False升序(默认)

  

区别:
  对于一个无序列表,调用类似(),对一个排的序后返回,排序()函数修改待排序的列表内容

  

而对于一个无序列表,调用排序(a),对一个排的序后返回一个新的列表,对一个无影响

  例:

  

 Python3中排序()函数的用法

  

  

到此这篇关于Python3中排序()函数的用法的文章就介绍到这了,更多相关Python3排序()函数内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

Python3中排序()函数的用法