直接学习:https://edu.csdn.net/course/play/6861/335842
匿名函数的介绍及使用
1、定义
匿名函数,可以用lambda关键字定义。通过lambda构造的函数可以没有名称,最大的特点是一气呵成,即在自定义匿名函数时,所有代码可在一行内完成。
2、语法介绍
lambda parameters:function_expresssion
lambda:为匿名函数的关键起始词
parameters:是函数的形参,多个参数之间用英文状态的逗号隔开
function_expression:为具体的函数体
3、实例演示
初级版:统计列表中每个元素的频次
#统计列表中每个元素的频次
list6 = ['A','A','B','A','A','B','C','B','C','B','B','D','C']
#构建空字典,用于频次统计数据的存储
res = {}
#循环计算
for i in set(list6):
res[i] = list6.count(i)
print(res)
高级版:统计列表中每个元素的频次,并按照频次高低降序排列
list6 = ['A','A','B','A','A','B','C','B','C','B','B','D','C']
res = {}
for i in set(list6):
res[i] = list6.count(i)
#取出字典中的键值对
list7 = list(res.items())
#按频次高低排序
list7.sort(key = lambda x: x[1], reverse= True)
print(list7)