匿名函数 ---也叫 lambda函数
1 #匿名函数就是不需要显式的指定函数 2 3 # 这段代码 4 def calc(n): 5 return n * n 6 7 print(calc(10)) 8 9 # 换成匿名函数 10 calc = lambda n: n * n 11 print(calc(10)) 12 #你也许会说,用上这个东西没感觉有毛方便呀, 。。。。呵呵,如果是这么用,确实没毛线改进,不过匿名函数主要是和其它函数搭配使用的呢,如下 13 #x=[1, 5, 7, 4, 8] 14 res = map(lambda x: x * 2, [1, 5, 7, 4, 8]) #map会根据提供的函数对指定序列做映射。 15 for i in res: 16 print(i)