map()3
# -*- coding: utf-8 -*- #python 27 #xiaodeng #map()3 ''' map(...) map(function, sequence[, sequence, ...]) -> list ''' #由于map期待传入一个函数,他恰好是lambda通常出现的地方之一 counters=[1,2,3,4] print list(map((lambda x:x+3),counters))#[4, 5, 6, 7] #以上功能等同于: def mymap(func,seq): res=[] for x in seq: res.append(func(x)) return res def inc(x): return x+3 print mymap(inc,[1,2,3,4])#[4, 5, 6, 7]
无语言基础,自学python所做的各种笔记,欢迎大牛指点.