python map使用
时间: 2023-06-19 21:06:18 浏览: 51
`map` 是 Python 内置的高阶函数之一,用于对一个可迭代对象中的每个元素应用一个函数,并返回一个迭代器。`map` 函数的基本语法如下:
```python
map(function, iterable, ...)
```
其中 `function` 是一个函数,`iterable` 是一个可迭代对象。`map` 函数将 `function` 应用于 `iterable` 中的每个元素,返回一个迭代器,包含了所有应用了 `function` 的元素。
以下是一个示例:
```python
# 定义一个函数,将数字加 1
def add_one(x):
return x + 1
# 定义一个列表
numbers = [1, 2, 3, 4, 5]
# 使用 map 将 add_one 应用于 numbers 列表中的每个元素
result = map(add_one, numbers)
# 将结果转换为列表并输出
print(list(result)) # 输出 [2, 3, 4, 5, 6]
```
在上面的示例中,我们定义了一个函数 `add_one`,该函数将其输入的数字加 1。然后,我们定义了一个列表 `numbers`,包含了一些数字。最后,我们使用 `map` 将 `add_one` 应用于 `numbers` 列表中的每个元素,并将结果转换为列表并输出。输出的结果为 `[2, 3, 4, 5, 6]`,即将每个数字加 1 后得到的列表。