本文共 858 字,大约阅读时间需要 2 分钟。
lambda 函数是 Python 提供的一种匿名函数,允许在不定义函数名的情况下直接定义简单的功能。它的语法简洁,主要形式为:
lambda 参数: 表达式
lambda 函数在 Python 中具有广泛的应用场景,特别适合实现简单的功能。以下是一些常见的使用场景:
例子:计算两个数的和
add = lambda x, y: x + yprint(add(2, 3)) # 输出:5
例子:计算一个数的平方
square = lambda x: x ** 2print(square(4)) # 输出:16
例子:对列表进行排序
numbers = [2, 1, 4, 3]sorted_numbers = sorted(numbers, key=lambda x: x)print(sorted_numbers) # 输出:[1, 2, 3, 4]
虽然 lambda 函数简单,但它并不局限于简单运算。以下是一个稍微复杂的示例:
例子:计算字符串中最长的单词
sentences = ["Hello world", "Python is fun", "The quick brown fox"]longest_word = max(sentences, key=lambda s: len(s.split()))print(longest_word) # 输出:"The quick brown fox"(长度 8)
通过以上示例,可以看出 lambda 函数在 Python 中是一个非常强大的工具,能够简化代码实现复杂的功能。
转载地址:http://yfofk.baihongyu.com/