python中的map
时间: 2023-10-23 08:23:22 浏览: 55
python中map()函数的使用方法示例
在 Python 中,`map` 是一个内置函数,用于将一个函数应用于一个可迭代对象的所有元素,返回一个新的可迭代对象。
`map` 函数的语法如下:
```python
map(function, iterable, ...)
```
其中,`function` 是一个函数,`iterable` 是一个可迭代对象,`...` 表示可选的更多可迭代对象。`map` 函数将 `function` 应用于每个可迭代对象的元素,返回一个新的可迭代对象,其中包含了应用 `function` 后的结果。
例如,下面的代码将会将列表 `lst` 中的每个元素平方,并返回一个新的列表:
```python
lst = [1, 2, 3, 4, 5]
squared_lst = list(map(lambda x: x**2, lst))
print(squared_lst)
# 输出:[1, 4, 9, 16, 25]
```
在这个例子中,我们使用了 `lambda` 表达式定义了一个简单的平方函数,并将其作为 `map` 函数的第一个参数传递给 `map` 函数。由于 `map` 函数返回一个可迭代对象,我们使用 `list` 函数将其转换为列表类型。
阅读全文