python map 的用法
时间: 2023-12-09 08:58:07 浏览: 66
python中map的基本用法示例
5星 · 资源好评率100%
`map` 是 Python 内置的一个高阶函数,它接收一个函数和一个可迭代对象作为参数,返回一个以函数作用于可迭代对象中每个元素的结果组成的迭代器。
`map` 的基本语法如下:
```python
map(function, iterable, ...)
```
其中,`function` 表示要对可迭代对象中的每个元素执行的函数,`iterable` 表示要进行处理的可迭代对象,可以同时传入多个可迭代对象,但是这些可迭代对象的元素个数必须一致。
`map` 的返回值是一个迭代器,可以通过 `list()` 函数将其转换为列表。
例如,以下代码将列表 `nums` 中的每个元素都加上 1:
```python
nums = [1, 2, 3, 4, 5]
result = map(lambda x: x + 1, nums)
print(list(result))
# 输出: [2, 3, 4, 5, 6]
```
在上面的例子中,`lambda` 表示匿名函数,其参数为 `x`,函数体为 `x + 1`,即对 `nums` 中的每个元素都加上 1。`map` 函数返回的是一个迭代器,通过 `list()` 函数将其转换为列表并打印出来。
阅读全文