python匿名函数

Python支持一种被称为匿名的、或lambda函数。它仅由单条语句组成,该语句的结果就是返回值。它是通过lambda关键字定义的,这个关键字没有别的含义,仅仅是说“我们正在声明的是一个匿名函数”。
def short_function(x):
    return x * 2

equiv_anon = lambda x: x * 2

def apply_to_list(some_list, f):
    return [f(x) for x in some_list]

ints = [4, 0, 1, 5, 6]
apply_to_list(ints, lambda x: x * 2)
假设有一组字符串,你想要根据各字符串不同字母的数量对其进行排序:
strings = ['foo', 'card', 'bar', 'aaaa', 'abab']
 
# 我们可以传入一个lambda函数到列表的sort方法
strings.sort(key=lambda x: len(set(list(x))))
print(strings)
分析:


全部评论

相关推荐

点赞 评论 收藏
分享
太难了,双9bg也被刷
投递韶音科技等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务