当 map 遇上 lambda
# 定义一个list,求其每一个元素的平方,结果用一个新的集合接收 # 一般的方法,需要以下三步 rg_list = range(1, 9, 1) def sequare(x): return x**2 for x in rg_list: print(sequare(x)) # 方法二,map 调用lambda, r = map(lambda x: sequare(x), rg_list) print(list(r))
#这里python2和python3有一点区别:
#如果不进行list操作,返回值为:<map object at 0x1035fbe80>
总结:map的作用为是一种映射关系。

浙公网安备 33010602011771号