Python中map函数
时间: 2023-11-05 11:14:56 浏览: 225
在 Python 中,map() 函数是一个内置函数,它将一个函数应用于一个可迭代的对象(如列表、元组或字符串)的每个元素,并返回一个可迭代的对象,其中包含每个元素的函数应用结果。
map() 函数的语法如下:
```
map(function, iterable, ...)
```
其中,function 是一个函数,用于对 iterable 中的每个元素进行操作;iterable 是一个可迭代的对象,例如列表、元组或字符串,可以包含任意数量的可迭代对象,它们将并行迭代。
例如,假设有一个列表,需要将其中的每个元素都乘以2并返回一个新的列表:
```
lst = [1, 2, 3, 4, 5]
def multiply_by_two(x):
return x * 2
result = list(map(multiply_by_two, lst))
print(result)
```
输出:
```
[2, 4, 6, 8, 10]
```
在这个例子中,multiply_by_two 函数用于将列表中的每个元素都乘以2。map() 函数将这个函数应用于 lst 中的每个元素,并返回一个新的可迭代对象,其中包含每个元素的函数应用结果,最后使用 list() 函数将其转换为列表。
阅读全文