发布时间:2019-08-28 09:06:24编辑:auto阅读(1620)
lambda表达式返回一个函数对象
map(function,sequence),把sequence中的值逐个传给function,返回一个包含函数执行结果的list
例子:
squares = list(map(lambda x: x**2, range(10)))
squares值是
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
相当于:
squares = [x**2 for x in range(10)]
也相当于:
>>> squares = []>>> for x in range(10): ... squares.append(x**2)
上一篇: python编译表达式方法compile
下一篇: python定制交互式命令行
47881
46450
37333
34773
29347
26008
24961
19979
19582
18075
5821°
6449°
5962°
5988°
7093°
5937°
5981°
6472°
6437°
7818°