python如何创建匿名函数

  • Post category:Python

创建匿名函数是 Python 中的常见技巧之一,也被称为 lambda 函数。Lambda函数通常用于编写只需使用一次的、比较简单的函数。以下是 Python 中创建匿名函数的攻略:

创建方式

Python中使用 lambda 关键字来创建匿名函数。语法为:

lambda arguments: expression

其中,arguments 是函数参数列表,expression 是函数体。Lambda函数可以使用任何Python表达式。

示例代码1

下面的示例代码展示了一个简单的 lambda 函数,这个函数接收两个参数,分别为 a 和 b,并返回它们的和。

sum = lambda a, b: a + b
print(sum(1, 2))  # 3

示例代码2

下面的示例代码展示了如何使用 lambda 函数对列表进行排序。这里我们用到了 sorted() 内置函数和 lambda 函数结合的方式。在 lambda 函数中,我们使用 x 作为参数,x[1] 表示要排序的列表中的第二个元素。

# 对列表中的元素按照元素的第二个值进行排序
colors = [('Red', 3), ('Blue', 1), ('Green', 2)]
sorted_colors = sorted(colors, key=lambda x: x[1])
print(sorted_colors)  # [('Blue', 1), ('Green', 2), ('Red', 3)]

总结

本文介绍了在 Python 中使用 lambda 关键字创建匿名函数的攻略,并且提供了两个示例代码来说明如何使用 lambda 函数。Lambda 函数可以让我们更加便捷的编写小规模的函数。