python map怎么用
Python的map()函数可以将一个函数应用于一个可迭代对象中的每个元素,返回一个新的可迭代对象。语法如下:
map(function, iterable, ...)
其中 function 是一个函数,iterable 是一个或多个可迭代对象,可以是列表、元组等。
例如,假设我们有一个列表,需要对其中的每个元素进行平方:
lst = [1, 2, 3, 4, 5]
result = map(lambda x: x**2, lst)
print(list(result)) # 输出 [1, 4, 9, 16, 25]
在这个例子中,我们使用了 lambda 函数来定义平方操作,然后将其传递给 map() 函数,对列表中的每个元素进行平方操作,最终得到一个新的列表。
另外,map() 函数也支持多个可迭代对象的操作,例如:
lst1 = [1, 2, 3]
lst2 = [4, 5, 6]
result = map(lambda x, y: x + y, lst1, lst2)
print(list(result)) # 输出 [5, 7, 9]
在这个例子中,我们定义了一个 lambda 函数来将两个数相加,在 map() 函数中使用了两个列表,对应位置的元素进行相加操作,最终得到一个新的列表
原文地址: https://www.cveoy.top/t/topic/dwtD 著作权归作者所有。请勿转载和采集!