map处理:map(str,[1,2,3,4,5,6])

#map(s1,s2)传入两个参数,s1是对该Iterable每个参数做处理的参数,s2是该Iterable

print(list(map(str,[1,2,3,4,5,6])))

#map()传入的第一个参数是f,即函数对象本身。由于结果r是一个Iterator,Iterator是惰性序列,因此通过list()函数让它把整个序列都计算出来并返回一个list。

def str2num(i):
    testdict = {'1':1,'2':2,'3':3}
    return testdict[i]

print(list(map(str2num,'123'))) #'123'也是Iterator

猜你喜欢

转载自www.cnblogs.com/lvchengda/p/12618593.html
今日推荐