Python sorted传入key函数学习笔记

本文介绍了Python中sorted函数使用key参数进行自定义排序的方法,通过示例展示了如何按照字符串小写、字典值、元组第一元素和第二元素进行排序,强调了key函数返回值在排序中的作用。
摘要由CSDN通过智能技术生成

Python sorted传入key函数的技巧学习笔记

如果有人阅读后发现我的理解有不到位的情况,请慷慨指出。

sorted 是一种高阶函数,能够和其它函数嵌套在一起,而形如map,reduce,filter等高阶函数的特征,它能够接收key函数,来把key函数应用在每一个即将排序的元素身上,并返回一个值,根据返回值来进行排序,例如在以下程序中:

friends_name = ['Tony', 'Bob', 'Zoe', 'Alice','Alien\'s']#python使用\来转义
def mysort(m):
	return m.lower()
print(sorted(friends_name,key=mysort))

输出的最终结果为:

['Alice', "Alien's", 'Bob', 'Tony', 'Zoe']

在mysort函数中,我们返回了每个字符串的小写,于是sorted函数依据小写顺序给我们的元素排了序。
更改一下,把这个数组变成字典,看看怎么样

friends_name = {
   'Tony':46, 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值