代码如下:
author = 'damao'
"""
map()函数
map()函数是一个内置的高阶函数,一般用法是map(function, iterable)。
需要传入一个函数,这个函数可以是内置的,也可以是自己定义,也可以是匿名函数。
第二个参数是一个可迭代对象,如列表,字符串等等。返回的是一个map对象,
注意不是列表不能直接输出,可以通过for循环或者list()来显示。
(python2返回的是列表)
为什么要使用map:处理列表得到新的列表
"""
# 内置函数
a = map(str,[1,2,3,4])
print(a)
print(type(a),list(a))
# 自动以函数
def add(a,b):
return a+b
a = map(add,[1,2],[3,4])
print(a)
l = []
for i in a:
l.append(i)
print(l)
# 匿名函数
print(list(map(lambda x: x*2,range(10))))