标签:一个 play result 字母 alt man 返回 dex 结果
map()应用于可迭代的项,其返回结果为一个list
map()可以接收两个参数(函数,序列),map将传入的函数依次作用到序列的每一个元素,把结果作为新的list返回
格式为
map(function, iterable, …) iterable:可迭代的
实例1
‘‘‘有一个list, L = [1,2,3,4,5,6,7,8],我们要将f(x)=x^2作用于这个list上,那么我们可以使用map函数处理。‘‘‘ L=[1,2,3,4,5,6,7,8] def pow2(x): return x*x result=list(map(pow2,L)) print(result)
结果:[1, 4, 9, 16]
如果给出了额外的可迭代参数,则对每个可迭代参数中的元素同时的应用到函数里
实例2
def mknum(a,b,c): return a*10000+b*100+c l1 = [10,20,30] l2 = [40,50,60] l3 = [70,80,90] result=list(map(mknum,l1,l2,l3)) print(result)
结果:
[104070, 205080, 306090]
实例3
将用户输入的不规范的英文名字,首字母变为大写,其余字母改为小写。输入[‘aMan’,’qWKe’]。
def changename(name): n=0 for index in name: if n==0: cname=index.upper() else: cname=cname+ index.lower() n+=1 return cname L= [‘aMan‘,‘qWKe‘] print(list(map(changename,L)))
结果:[‘Aman‘, ‘Qwke‘]
标签:一个 play result 字母 alt man 返回 dex 结果
原文地址:http://www.cnblogs.com/BaiStone/p/7237072.html