Lambda 表达式是一种匿名函数(无需定义函数名称)的简洁方式。它可以在需要函数的任何地方使用,并且通常用于简化代码或传递简单的功能。

Lambda 表达式的语法为:lambda 参数: 表达式

以下是几个使用 Lambda 表达式的示例:

  1. 将两个数相加:
add = lambda x, y: x + y
print(add(2, 3))  # 输出结果:5
  1. 判断一个数是否为偶数:
is_even = lambda num: num % 2 == 0
print(is_even(4))  # 输出结果:True
print(is_even(7))  # 输出结果:False
  1. 对列表中的每个元素进行平方:
numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x**2, numbers))
print(squared_numbers)  # 输出结果:[1, 4, 9, 16, 25]
  1. 根据字典中的某个键对列表进行排序:
students = [
    {'name': 'Alice', 'age': 22},
    {'name': 'Bob', 'age': 20},
    {'name': 'Charlie', 'age': 25}
]
students.sort(key=lambda student: student['age'])
print(students)  # 输出结果:[{'name': 'Bob', 'age': 20}, {'name': 'Alice', 'age': 22}, {'name': 'Charlie', 'age': 25}]

使用 Lambda 表达式可以简化代码,并使其更加紧凑和易读。然而,过度使用 Lambda 表达式也可能导致代码难以理解和维护,因此需要根据实际情况进行使用和取舍。

Python Lambda 表达式:简洁高效的匿名函数

原文地址: https://www.cveoy.top/t/topic/XJD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录