map函数
时间: 2023-07-16 09:16:59 浏览: 52
`map` 函数是 Python 内置函数之一,它的主要作用是将一个函数映射到一个可迭代对象的每个元素上,并返回一个迭代器。 `map` 函数的语法如下:
```python
map(function, iterable, ...)
```
其中 `function` 参数是一个函数,`iterable` 参数是一个可迭代对象,例如列表、元组或字符串等。` map` 函数将 `function` 应用于 `iterable` 的每个元素,并返回一个迭代器,其中包含每个元素应用 `function` 后的结果。如果有多个 `iterable` 参数,则 `map` 函数会将其作为并行输入处理,这意味着 `function` 函数必须能够接受与输入 `iterable` 中元素个数相同的参数。
下面是一个使用 `map` 函数的示例代码,它将一个列表的每个元素都加上 1:
```python
def add_one(x):
return x + 1
my_list = [1, 2, 3, 4, 5]
result = map(add_one, my_list)
print(list(result)) # 输出 [2, 3, 4, 5, 6]
```
在上面的代码中,`add_one` 函数将传入的参数加上 1,`map` 函数将 `add_one` 函数应用于 `my_list` 列表的每个元素,并返回一个迭代器。最后,我们将这个迭代器转换为列表并输出。
阅读全文