pythonmap函数
时间: 2023-07-30 08:07:09 浏览: 63
Python中的`map()`函数是一种内置函数,它将一个函数应用于一个可迭代对象中的每个元素,并返回一个新的可迭代对象,其中包含应用函数后的结果。`map()`函数的基本语法如下:
```
map(function, iterable, ...)
```
其中,`function`是要应用于可迭代对象中每个元素的函数,`iterable`是一个或多个可迭代对象,可以是列表、元组、集合、字典等。`map()`函数返回一个迭代器对象,可以通过`list()`函数转换为列表。
例如,以下代码将列表中的每个元素平方,并将结果作为新的列表返回:
```python
numbers = [1, 2, 3, 4, 5]
squares = list(map(lambda x: x**2, numbers))
print(squares) # 输出 [1, 4, 9, 16, 25]
```
这里使用了lambda表达式来定义一个平方函数,并将其作为参数传递给`map()`函数。`map()`函数将该函数应用于`numbers`列表中的每个元素,并返回一个迭代器对象。最后,使用`list()`函数将迭代器对象转换为新的列表`[1, 4, 9, 16, 25]`并打印输出。
阅读全文