python中的map函数的用法
时间: 2023-09-29 16:03:23 浏览: 83
Python Map 函数的使用
5星 · 资源好评率100%
在 Python 中,`map()` 函数可以将一个函数应用于一个可迭代对象的每个元素,从而返回一个新的可迭代对象,其中包含了每个元素被应用函数后的结果。
`map()` 函数的语法如下:
```python
map(function, iterable, ...)
```
其中,`function` 是要应用的函数,`iterable` 是可迭代对象,可以是列表、元组、集合等。
例如,如果要将列表 `[1, 2, 3, 4, 5]` 中的每个元素都平方,并返回一个新的列表,则可以使用以下代码:
```python
def square(x):
return x ** 2
my_list = [1, 2, 3, 4, 5]
squared_list = list(map(square, my_list))
print(squared_list) # 输出 [1, 4, 9, 16, 25]
```
注意,`map()` 函数返回的是一个迭代器,因此需要使用 `list()` 函数将其转换为列表。
在 Python 3.x 中,`map()` 函数返回的是一个迭代器,而不是列表。因此,如果要使用列表,请使用 `list(map(...))` 的方式。
阅读全文