从品牌网站建设到网络营销策划,从策略到执行的一站式服务
python map(fun,[arg]+)函数最少有两个参数,第一参数为一个函数名,第二个参数是对应的这个函数的参数(一般为一个或多个list)
创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的官渡网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
>>>def fun(x): ... return x+1 ... >>>list(map(fun,[1,2,3])) >>>[2,3,4]
多参数例子:
>>>def fun(x,y,z): ... return x*y*z ... >>>list(map(fun,[1,2,3],[1,2,3],[1,2,3])) >>>[1,8,27]
(python 3.x 中map函数返回的是iterators,无法像python2.x 直接返回一个list,故需要再加上一个list()将iterators转化为一个list)。
lambda表达式:有人说类似于一种匿名函数,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用。
>>>s = [1,2,3] >>>list(map(lambda x:x+1,s)) >>>[2,3,4]
这里的 lambda x:x+1 相当于 上面的fun()函数, lambda和(冒号): 之间相当于 fun()函数的参数, :(冒号)之后 x+1 相当于fun()函数的return x+1
>>>s = [1,2,3] >>>list(map(lambda x,y,z:x*y*z ,s,s,s)) >>>[1,8,27]
如上。
https://blog.csdn.net/u013944212/article/details/55095687
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图