python内置函数map()的用法

本文介绍了Python内置函数map()的用法,包括将字符串转换为整型列表、元组转换、从字典中提取key值以及结合lambda函数进行操作。通过示例展示了map()如何与sum()配合计算和,以及如何实现与zip()类似的功能。
摘要由CSDN通过智能技术生成

例如:牛牛想知道自己小组内的同事们的年龄和都有多少,他输入一串年龄序列,请将其转换成列表,并使用sum函数直接获取列表的和。

方法1:

ages = input().split()

list = [int(i) for i in ages]

print(sum(list))

方法2:

l =map(int,input().split())

print(sum(l))

 个人使用经验:

主要用来字符类型的转换

1.字符串转为整型的list

map(int,'1234')
 
# 结果如下:
[1,2,3,4]

2.元组转换为list

map(int,(1,2,3))
 
# 结果如下:
[1,2,3]

3.提取字典里的key值

map(int,{1:2,2:3,3:4})
 
# 结果如下
[1,2,3]

map()函数实例:
del square(x):
    return x ** 2
 
map(square,[1,2,3,4,5])
 
# 结果如下:
[1,4,9,16,25]
通过使用lambda匿名函数的方法使用map()函数:

map(lambda x, y: x+y,[1,3,5,7,9],[2,4,6,8,10])
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值