xml地图|网站地图|网站标签 [设为首页] [加入收藏]

Python中sort和sorted函数代码解析

来源:http://www.ccidsi.com 作者:呼叫中心培训课程 人气:123 发布时间:2019-12-18
摘要:Python中sort和sorted函数代码深入解析,pythonsorted 本文切磋的关键是Python中sort和sorted函数的连锁内容,具体如下。 一、sort函数 sort函数是系列的内部函数 函数原型: L.sort(cmp=None, key=None,

Python中sort和sorted函数代码深入解析,pythonsorted

本文切磋的关键是Python中sort和sorted函数的连锁内容,具体如下。

一、sort函数

sort函数是系列的内部函数

函数原型:

L.sort(cmp=None, key=None, reverse=False)

函数功用:

它是把L原地排序,也正是使用后并非回去三个静止的队列别本,而是把当前连串变得有序

参数表达:

(1) cmp参数

cmp接收三个函数,拿整形比如,情势为:

def f(a,b):
   return a-b

蓬蓬勃勃经排序的要素是此外门类的,倘若a逻辑小于b,函数再次来到负数;a逻辑等于b,函数重临0;a逻辑大于b,函数再次来到正数就能够了

(2) key参数

key也是承担三个函数,区别的是,那几个函数只选拔叁个因素,形式如下

def f(a):
   return len(a)

key接纳的函数重返值,表示此因素的权值,sort将遵照权值大小进行排序

(3) reverse参数

接纳False 也许True 表示是不是逆序

sort举例:

(1卡塔尔遵照成分长度排序

L = [{1:5,3:4},{1:3,6:3},{1:1,2:4,5:6},{1:9}]
def f(x):
  return len(x)
sort(key=f)
print L

输出:

[{1: 9}, {1: 5, 3: 4}, {1: 3, 6: 3}, {1: 1, 2: 4, 5: 6}]

(2卡塔尔依据每种字典成分里面key为1的因素的值排序

L = [{1:5,3:4},{1:3,6:3},{1:1,2:4,5:6},{1:9}]
def f2(a,b):
  return a[1]-b[1]
L.sort(cmp=f2)
print L

输出:

[{1: 1, 2: 4, 5: 6}, {1: 3, 6: 3}, {1: 5, 3: 4}, {1: 9}]

二、sorted函数

sorted函数是内建函数,他经受一个行列,重回有序的副本

她与sort的天下第一分裂正是会回到别本

总结

上述就是本文关于Python sort sorted函数代码深入分析的全体内容,希望对大家全体利于。感兴趣的情侣能够一而再连续参照本站其余连锁专项论题,如有美中不足,迎接留言建议。多谢朋友们对本站的支撑!

本文商讨的主倘使Python中sort和sorted函数的有关内容,具体如下。 风度翩翩、sort函数 sort函数是连串的内...

本文由68399皇家赌场发布于呼叫中心培训课程,转载请注明出处:Python中sort和sorted函数代码解析

关键词: 68399皇家赌场

上一篇:django反向解析和正向解析的方式

下一篇:没有了

最火资讯