python中map的用法
时间: 2024-03-18 13:19:28 浏览: 62
python中map的基本用法示例
map() 函数的作用是将一个函数作用于一个序列,返回一个迭代器。
语法:
```
map(function, iterable, ...)
```
参数说明:
- function:函数,作用于 iterable 中的每一项,接受一个参数。
- iterable:一个或多个序列。
- 返回值:返回一个迭代器,包含应用函数后的结果。
示例:
```python
# 将列表中的每个元素求平方
lst = [1, 2, 3, 4, 5]
result = map(lambda x: x**2, lst)
print(list(result)) # [1, 4, 9, 16, 25]
# 将两个列表中的对应元素相加
lst1 = [1, 2, 3]
lst2 = [4, 5, 6]
result = map(lambda x, y: x + y, lst1, lst2)
print(list(result)) # [5, 7, 9]
```
注意事项:
- 如果传入的 iterable 参数数量大于 1,则 function 必须接受与 iterable 中最短的序列相同的参数数量。
- 如果传入的 iterable 参数数量为 1,则 function 只接受一个参数。
阅读全文