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))