首页 > 编程语言 >27python的匿名函数

27python的匿名函数

时间:2022-12-17 14:55:20浏览次数:53  
标签:map prints 函数 匿名 print 27python lambda

在 Python 中,可以使用 lambda 关键字来创建匿名函数。这些函数不需要名字,因为它们通常只使用一次。

下面是一个例子:

lambda x: x**2

这是一个计算平方的匿名函数。它接受一个参数 x,并返回 x 的平方。

你可以将这个函数赋值给一个变量,然后像调用普通函数一样调用它:

codesquare = lambda x: x**2
print(square(5))  # prints 25

匿名函数的一个常见用途是作为另一个函数的参数。例如,你可以使用 sorted 函数来按照某个特定的标准对列表进行排序,而不是按照默认的字典序。你可以使用匿名函数作为 key 参数来指定排序标准:

odeitems = [("product1", 10), ("product2", 9), ("product3", 11)]
items.sort(key=lambda x: x[1])  # sort by price
print(items)  # prints [('product2', 9), ('product1', 10), ('product3', 11)]

匿名函数也可以和其他函数一起使用,例如 map 函数。下面是一个例子,使用 map 和匿名函数来对一个数字列表进行平方:

codenumbers = [1, 2, 3, 4]
squared = list(map(lambda x: x**2, numbers))
print(squared)  # prints [1, 4, 9, 16]

总之,匿名函数是一种简单的方法来定义一个函数,通常只在当前上下文中使用一次。

标签:map,prints,函数,匿名,print,27python,lambda
From: https://www.cnblogs.com/socoo-/p/16988981.html

相关文章