python的map干嘛的
时间: 2024-03-10 21:41:37 浏览: 200
Python中的`map()`函数是一个内置函数,用于将一个应用于可迭代对象(如列表、元组等)的每个元素,并返回一个新的可迭代对象,其中包含应用函数后的结果。
`map()`函数的语法如下:
```
map(function, iterable)
```
其中,`function`是一个函数,`iterable`是一个可迭代对象。
`map()`函数的工作原理是将`function`应用于`iterable`中的每个元素,并将结果收集到一个新的可迭代对象中。新的可迭代对象的长度与`iterable`相同。
下面是一个示例,展示了如何使用`map()`函数将一个列表中的每个元素平方:
```python
numbers = [1, 2, 3, 4, 5]
squared_numbers = map(lambda x: x**2, numbers)
print(list(squared_numbers)) # 输出:[1, 4, 9, 16, 25]
```
阅读全文