Maison > Article > développement back-end > Maîtrisez les expressions Python Lambda et devenez un expert en programmation
Introduction aux expressions Lambda Une expression lambda est une fonction anonyme qui permet de passer une fonction en argument à une autre fonction. Il fournit une syntaxe concise qui simplifie la lisibilité du code. Les expressions lambda sont également largement utilisées dans la programmation fonctionnelle et les définitions de fonctions anonymes.
# 计算两个数字的和 sum = lambda a, b: a + b print(sum(10, 20)) # 计算一个数字的平方 square = lambda x: x ** 2 print(square(5)) # 判断一个数字是否为偶数 is_even = lambda n: n % 2 == 0 print(is_even(7)) # 根据条件执行计算 calculate = lambda x, y, op: x + y if op == "+" else x - y print(calculate(10, 5, "+")) print(calculate(10, 5, "-")) # 在函数中使用Lambda表达式 def apply_function(func, arg): return func(arg) print(apply_function(lambda x: x ** 2, 10)) # 使用Lambda表达式作为过滤器 numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] even_numbers = list(filter(lambda x: x % 2 == 0, numbers)) print(even_numbers)
Amélioration de la flexibilité du code : les expressions Lambda peuvent créer et transférer dynamiquement des fonctions au moment de l'exécution, améliorant ainsi la flexibilité du code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!