码迷,mamicode.com
首页 > 编程语言 > 详细

python-map函数

时间:2019-06-20 23:56:09      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:tuple   输出   map函数   函数   color   调用   return   choice   append   

map函数特点:

1、map是循环帮你调用函数的
2、map会把函数每一次调用的返回值保存,最后返回,且返回类型是迭代器
 
备注:迭代器用完一个就扔掉一个,直到全部用完,且需要一个list接一下,否则返回的是对象
def choice(a):
    return  a+1

def choice2(a):
    return  a


print(list(map(choice,[1,2,3,4]))) #输出[2, 3, 4, 5]
print(tuple(map(choice,[1,23,4]))) #输出(2, 24, 5)
print(set(map(choice,{1,2,4}))) #输出{2, 3, 5}
print(‘‘.join(map(choice2,[1,2,4]))) #输出字符串124,迭代器返回值转字符串需通过join对每次迭代返回的值进行连接


x=map(choice,(1,2,3,4))
print(list(x))  #输出[2, 3, 4, 5]
print(tuple(x)) #这个为空,因为迭代器每用一次就丢一次,第二次调用就是空


l=[]
for i in [1,2,3,4]:  #map相当于这段代码
    l.append(choice(i))
print(l)

 

python-map函数

标签:tuple   输出   map函数   函数   color   调用   return   choice   append   

原文地址:https://www.cnblogs.com/xiaokuangnvhai/p/11062011.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!