在Python3中,map函数的作用是将一个函数(通常是匿名函数)应用到一个可迭代对象(如列表、元组等)的每个元素上,返回一个新的可迭代对象(通常是一个map对象)。
map函数的语法如下:
map(function, iterable)
其中,function是要应用的函数,iterable是要操作的可迭代对象。
例如,下面的代码将列表中的每个元素都平方后返回一个新的列表:
nums = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x**2, nums))
print(squared) # 输出 [1, 4, 9, 16, 25]
需要注意的是,map函数返回的是一个map对象,可以通过list函数将其转换为列表。map对象只能被迭代一次,迭代完之后就会被清空,如果需要多次使用结果,可以将其转换为列表或其他类型的可迭代对象。