python map 映射
时间: 2023-08-02 15:10:08 浏览: 96
T1_Mapping:T1 映射 (Python)
Python中的`map()`函数用于将一个函数应用到一个可迭代对象的每个元素上,并返回一个新的可迭代对象,其中包含了应用该函数后的结果。
`map()`函数的语法如下:
```python
map(function, iterable)
```
其中:
- `function`是一个函数,可以是一个内置函数、自定义函数或者匿名函数。
- `iterable`是一个可迭代对象,如列表、元组、字符串等。
`map()`函数将`function`应用到`iterable`中的每个元素上,并返回一个新的可迭代对象,其中包含了应用该函数后的结果。
以下是一个简单的例子,展示如何使用`map()`函数将一个列表中的每个元素都乘以2:
```python
numbers = [1, 2, 3, 4, 5]
result = map(lambda x: x * 2, numbers)
print(list(result)) # 输出 [2, 4, 6, 8, 10]
```
在上面的例子中,我们使用了匿名函数`lambda x: x * 2`作为参数传递给`map()`函数,它表示将每个元素都乘以2。最后,我们通过`list()`函数将结果转换为列表形式并打印出来。
希望对你有帮助!如果还有其他问题,请继续提问。
阅读全文