pythonCopy codeadd = lambda x, y: x + y
print(add(2, 3)) # 输出 5
上面的代码中,使用Lambda表达式定义了一个接受两个参数x和y的函数,该函数返回它们的和。
pythonCopy codenumbers = [1, 2, 3, 4, 5]
squares = list(map(lambda x: x ** 2, numbers))
print(squares) # 输出 [1, 4, 9, 16, 25]
上面的代码中,使用Lambda表达式定义了一个函数,该函数接受一个参数x并返回x的平方。然后使用map函数将该函数应用于列表中的每个元素,最终返回一个包含平方数的新列表。
pythonCopy codefruits = [('apple', 3), ('banana', 2), ('pear', 5), ('orange', 1)]
sorted_fruits = sorted(fruits, key=lambda fruit: fruit[1])
print(sorted_fruits) # 输出 [('orange', 1), ('banana', 2), ('apple', 3), ('pear', 5)]
上面的代码中,使用Lambda表达式定义了一个函数,该函数接受一个水果元组并返回第二个元素(即水果数量)。然后使用sorted函数根据该函数对列表进行排序,以便按照水果数量从少到多排列。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。