Python 中zip,map,lambda的使用小案例

Zip的使用

在这里插入图片描述

运行Lambda

def fun1(x,y):
    return (x+y)
fun2 = lambda x,y:x+y
print('运行fun1:')
a = fun1(1,2)
print(a)
print('运行fun2:')
b = fun2(2,3)
print(b)

结果

在这里插入图片描述

Map的使用

def fun1(x,y):
    return (x+y)
c = list(map(fun1,[1],[2]))
print('单组数计算:')
print(c)
d = list(map(fun1,[1,2,4],[2,4,6]))
print('多组数计算:')
print(d)

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
函数的功能是什么?你能给出一个使用map函数的例子吗? map()函数是Python的一个内置函数,它的功能是将指定的函数依次应用于可迭代对象的每个元素,并返回一个迭代器对象。这个可迭代对象可以是一个或多个。 举个例子来说,通过使用lambda匿名函数的方法使用map()函数可以实现对两个列表对应位置元素的相加操作。例如,执行以下代码: map(lambda x, y: x + y,[1,3,5,7,9],[2,4,6,8,10]) 运行结果为:[3, 7, 11, 15, 19]。这里的lambda函数定义了两个参数x和y,返回它们的和。map函数将该函数应用于两个列表对应位置上的元素,然后返回一个新的列表,其每个元素都是对应位置上两个列表元素的和。 此外,当不传入函数参数时,map()函数等同于zip()函数,它将多个列表相同位置的元素归并到一个元组。例如,执行以下代码: map(None,[2,4,6],[3,2,1]) 运行结果为:[(2, 3), (4, 2), (6, 1)]。这里的map函数将两个列表相同位置上的元素组合成了元组,并返回一个新的列表,其每个元素都是两个列表相同位置上的元素所组成的元组。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python很常用的函数map(),一起来看看用法](https://blog.csdn.net/weixin_44793743/article/details/126812868)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [pythonmap函数](https://blog.csdn.net/quanlingtu1272/article/details/95482253)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北顾丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值