1、元素以规律加减乘除乘方
>>> print map(lambda x:x*2 ,range(1,4))
[2, 4, 6]
2、元素和
>>> print map(lambda x:x*2 ,range(1,4))
[2, 4, 6]
3、判断元素是否包含:
>>> wordlist = ["scala","akka","play framework","sbt","typesafe"]
>>> tweet = "This is an example tweet talking ab out scala and sbt."
>>> print map(lambda x:x in tweet.split(),wordlist)
[True, False, False, False, False]
>>> tweet = "This is an example tweet talking ab out scala and sbt ."
>>> print map(lambda x:x in tweet.split(),wordlist)
[True, False, False, True, False]
4读取文件每行内容
>>> print open("test.txt").readlines()
['dasd\n', '\n', '33sdd\n', '\n', '23\n', '111111\n', 'aaaaaa\n', 'dddddddd']
5、祝你生日快
>>> print map(lambda x: "Happy Birthday to " + ("you" if x !=2 else "dear Name"),range(4))
['Happy Birthday to you', 'Happy Birthday to you', 'Happy Birthday to dear Name', 'Happy Birthday to you']
6、过滤 *
>>> print reduce(lambda(a,b),c:(a+[c],b) if c>60 else(a,b+ [c]),[49,58,76,82,88,90],([],[]))
([76, 82, 88, 90], [49, 58])
7、