map是什么?
map翻译成中文是地图,python里是对指定的序列做映射,这里是指针对序列,然后按照指定函数的规则再映射到序列中。
map(function,iterable,...)

案列:
自定义函数
使用匿名函数lambda
用python自带函数str,分离字符串,取得单个字符
多个序列操作
l1=[1,2,3,4,5]
def f1(x):
return x*x+10
lst=list(map(f1,[1,2,3,4,5,6]))#必须用list()序列化
print(lst)
lst=list(map(lambda x:x*x+10,[1,2,3,4,5,6]))
print(lst)
lst=list(map(str,"python"))
print(lst)
l2=[2,3,4,5,6]
lst=list(map(lambda x,y:x+y,l1,l2))
print(lst)


微信扫一扫,打赏作者吧~
网友评论
最新评论