Python lambda函数

lambda是一个简单的匿名函数,在运行是返回一个表达式。

f = lambda x, y: x + y
print("Output #1: {}".format(f(1, 2)))

lambda函数也可以应用在map,reduce,sorted函数中作为参数

# 使用sorted()对字典进行排序
# 要想对字典排序的同时不修改原字典
# 先复制字典
a_dict = {'one': 1, 'two': 2, 'three': 3}
print("Output #2: {}".format(a_dict))
a_new_dict = a_dict.copy()
ordered_dict1 = sorted(a_new_dict.items(), key=lambda item: item[1], reverse=True)
print("Output #3: (order by keys): {}".format(ordered_dict1))

 

posted @ 2018-03-06 16:23  乐高先生  阅读(154)  评论(0编辑  收藏  举报