map函数
时间: 2023-07-30 07:05:49 浏览: 51
map() 函数是 Python 内置的高阶函数,它接受一个函数和一个可迭代对象作为参数,将函数应用于可迭代对象的每个元素,并返回一个新的可迭代对象,其中包含由函数处理后的元素。具体来说,map() 函数的语法如下:
```python
map(function, iterable, ...)
```
其中,function 是一个函数,iterable 是一个可迭代对象,... 表示可以传入多个可迭代对象,这些可迭代对象的元素将作为 function 的参数传入,map() 函数将返回一个可迭代对象,其中包含由 function 处理后的元素。
下面是一个使用 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 表达式来定义一个匿名函数,将列表中的每个元素都乘以 2,然后将结果转换为列表并打印出来。
阅读全文