深入了解Python中的Lambda匿名函数:概念、语法、特性与用法详解

1。概念

深入了解Python中的Lambda匿名函数:概念、语法、特性与用法详解

Python使用lambda创建匿名功能。顾名思义,它是一个函数,但没有名称

Lambda只是一个表达式,功能主体比DEF要简单得多。

2。语法

语法是唯一的,只有一种写作的方法:lambda gright_list:expression

lambda是python的保留词

lambda仅在参数列表中访问参数

3。特征

1。函数是匿名的,但没有名称

2。功能具有输入和输出。输入是参数列表中的参数。输出是表达式通过表达式输出的值。

3。函数函数很简单,因为它包含一个表达式,因此无法实现复杂的逻辑。

4。用法

1。将函数分配给变量,然后调用函数:

sum=lambda arg1,arg2:arg1+gra2
sum(1,2) 输出3
sum(2,3) 输出5

2。将lambda作为参数传递给其他功能:

一些Python内置功能可以作为参数接收功能,例如以下类别:

ⅰ,滤波器功能:滤除不符合条件并返回由符合条件的元素组成的迭代对象的元素。如果要捕获它并将其变成列表,则需要使用列表。

语法:filter(函数,iTable)函数是指函数,值指的是要过滤的序列

将lambda函数作为参数传递给filter
tmplist = filter(lambda x:x%3==0,[1,2,3,4,5,6,7,8,9])
new_list=list(tmplist)
print(new_list) 
#lambda过滤能被3整除的数,返回一个[3,6,9]

ⅱ,排序的函数:排序用于列表,排序可以对所有迭代对象进行排序;排序返回一个新列表,排序将修改原始列表;

语法:排序(iToser,key = none,reverse = false)迭代:迭代对象,键来自用于排序,反向校正,反向= true discending Order,反向= false = false上升顺序(默认订单(默认)的对象,

example_list = [5, 0, 6, 1, 2, 7, 3, 4]
>>> result_list = sorted(example_list, key=lambda x: x*-1) 按照降序的方式排列
>>> print(result_list)
[7, 6, 5, 4, 3, 2, 1, 0]
也可写作:
>>>example_list = [5, 0, 6, 1, 2, 7, 3, 4]
>>> sorted(example_list, reverse=True)
[7, 6, 5, 4, 3, 2, 1, 0]

ⅲ,地图功能:地图功能将根据提供的函数映射指定的序列。

语法:地图(函数,迭代,...)

参数函数是调用序列中每个元素的函数,返回每个函数返回值的新列表。 Python3返回迭代器

example_list = [5, 0, 6, 1, 2, 7, 3, 4]
new_list=map(lambda x:x+1,example_list)
re_list=list(new_list) #将迭代器对象转变成列表
print(re_list)

# 提供了两个列表,对相同位置的列表数据进行相加
>>> map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
[3, 7, 11, 15, 19]

你可能想看:
« 上一篇
下一篇 »

相关推荐

python爬虫教程PDF,Python爬虫书PDF

2026年09月02日

31阅读

外国教程python,python编程教学视频

2026年09月02日

25阅读

python简明教程沈洁元,python详细基础教程

2026年09月02日

21阅读

python库包教程,python 包

2026年09月02日

27阅读

python教程大全集,python教程600集

2026年09月02日

26阅读

python入门教程完整版,python零基础入门全套教程视频

2026年09月02日

22阅读