Python map()函数
map()
是 Python 中的一个内置函数,它接受一个函数和一个或多个可迭代对象作为输入,返回一个新的可迭代对象,其中每个元素都是将输入函数应用于相应元素的结果。
map()函数语法
map(function, iterable, ...)
其中:
function
是一个函数,接受与传递给map()
函数的每个可迭代对象相应的元素作为输入,并返回转换后的结果。iterable
是一个或多个可迭代对象,其中每个对象中的元素都会作为输入传递给function
函数。
map()
函数返回值为一个新的可迭代对象。
map()函数示例
下面是一个示例,演示如何使用map()
函数将一个列表中的所有元素平方:
def square(x):
return x**2
my_list = [1, 2, 3, 4, 5]
squared_list = list(map(square, my_list))
print(squared_list)
程序运行结果
[1, 4, 9, 16, 25]
在上面的代码中,我们定义了一个square()
函数,然后使用map()
函数将square()
函数应用于my_list
中的每个元素。最后,我们使用list()
函数将结果转换为一个列表,并将其赋值给变量squared_list
。