Python函数编写技巧:从def到lambda与列表推导式的全面指南

文章目录

Python函数编写技巧:从def到lambda与列表推导式的全面指南

实际上,有几种编写通用功能的方法。对于那些更困难的人,您可以使用DEF的形式来定义该功能,对于简单的功能,您可以使用lambda,列表派生等。我们今天总结一下。将来使用1。DEF。

定义具有函数名称的函数,然后在定义后调用它。此方法相对常见,适用于所有功能定义

def hanshu(x,y):
    result=x+y*x+y
    return result

2。列表理解

列表理解,通过一系列代码完成简单函数的操作。在列表的[]中写功能代码

重要的是要了解列表是一个可触及的对象,可以依次读取不同的元素。

exam=['ff','gg','re','re','ww']
y_e=[x+'uu' for x in exam if x=='re']
y_e

3。匿名表达Lambda

lambda参数:表达式

通常与地图和条件语句一起使用

df['x1']=df['x1'].apply(lambda x1:3 if x1=='L1'
                       else (2 if x1=='L2' else 1))
df['x2']=df['x2'].apply(lambda x2: 4 if x2=='A'
                       else (3 if x2=='B' 
                            else (2 if x2=='C' else 1)))

4。地图功能地图

MAP(功能,迭代,...):它根据提供的函数映射指定的序列。

仅映射返回迭代器,该迭代器需要转换为列表格式

list(map(lambda x,y:x+y,[1,2,3],[2,3,4]))

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

相关推荐

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

2026年09月02日

32阅读

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

2026年09月02日

27阅读

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

2026年09月02日

21阅读

python库包教程,python 包

2026年09月02日

27阅读

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

2026年09月02日

27阅读

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

2026年09月02日

23阅读