Python编程基础:第五十五节 map函数Map

第五十五节 map函数Map

前言

map函数的作用是将指定函数作用于一个可迭代对象内部的每一个元素,其表达方式为map(function, iterable),第一个位置指定作用函数,第二个函数指定被作用对象。其代码相当于:

for i in iterable:
	function(i)

实践

我们这里以汇率为例讲解map函数,首先我们创建一个列表,里面的每一个元素表示书名及其价格:

book_price = [
    ("Harry Poter", 25), 
    ("Deep Learning", 45), 
    ("Python", 23), 
    ]

这里的书籍定价采用美元表示,我们需要将其转换为人民币,今日汇率是6.4825,我们先采用匿名函数构建汇率转换公式:

fto_CNY = lambda item: (item[0], item[1]*6.4825)

然后我们用map函数,将列表中的每一个元素都使用fto_CNY函数进行作用:

book_price_CNY = list(map(fto_CNY, book_price))

这里的list是将map函数的计算结果转换为列表。最后我们打印计算结果:

print(book_price_CNY)
>>> [('Harry Poter', 162.0625), ('Deep Learning', 291.7125), ('Python', 149.0975)]

以上便是map函数的全部内容,感谢大家的收藏、点赞、评论。我们下一节将介绍filter函数(Filter),敬请期待~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值