map函数
map函数是python的内置函数
描述
map() 会根据提供的函数对指定序列做映射
第一个参数 fun 以参数序列中的每一个元素调用 fun 函数,返回包含每次 fun 函数返回值的新列表
第二个参数 iter 是map()函数接收一个可迭代对象
注意: 你可以在map()函数传入一个或者多个可迭代对象
return:(返回值)
返回给定fun参数函数执行后的一个可迭代对象(list,tuple etc.)
代码1
# Python program to demonstrate working
# of map.
# Return double of n
def addition(n):
return n + n
# We double all numbers using map()
numbers = (1, 2, 3, 4)
result = map(addition, numbers)
print(list(result))
Output:
{2,4,6,8,}
代码2
# Double all numbers using map and lambda
numbers = (1, 2, 3, 4)
result = map(lambda x: x + x, numbe