python map函数
时间: 2023-08-02 17:07:57 浏览: 90
Python Map 函数的使用
5星 · 资源好评率100%
Python中的`map()`函数是内置函数之一,它可以对一个序列(列表、元组等)中的每个元素应用一个函数,并返回结果组成的新序列。`map()`函数的语法如下:
```python
map(function, iterable[, iterable2, iterable3,...iterableN])
```
其中,`function`是一个函数,`iterable`是一个或多个序列。`map()`函数将`function`应用于`iterable`中的每个元素,并返回一个新的序列,其中包含对每个元素应用`function`的结果。
例如,我们要将一个列表中的每个元素都加上1,可以使用`map()`函数:
```python
lst = [1, 2, 3, 4]
new_lst = list(map(lambda x: x+1, lst))
print(new_lst) # [2, 3, 4, 5]
```
在这个例子中,`map()`函数将`lambda`函数应用于`lst`中的每个元素,`lambda`函数将每个元素加1,返回一个新的序列`[2, 3, 4, 5]`。由于`map()`函数返回的是一个迭代器,因此需要使用`list()`函数将其转换为列表。
阅读全文