python map函数
时间: 2023-12-09 14:54:20 浏览: 49
Python Map 函数的使用
5星 · 资源好评率100%
map函数是Python内置的高阶函数之一,它的作用是将一个函数应用到一个可迭代对象的每个元素上,返回一个新的可迭代对象,其中每个元素都是原可迭代对象中对应元素应用该函数后的结果。
map函数的语法如下:
```
map(function, iterable, ...)
```
参数说明:
- function:要应用的函数
- iterable:可迭代对象,如列表、元组、字符串
- ...:可迭代对象,可以有多个
示例:
```python
# 将列表中的每个元素都加1
def add_one(x):
return x + 1
lst = [1, 2, 3, 4, 5]
new_lst = list(map(add_one, lst))
print(new_lst) # 输出 [2, 3, 4, 5, 6]
```
```python
# 将两个列表对应元素相加
lst1 = [1, 2, 3]
lst2 = [4, 5, 6]
new_lst = list(map(lambda x, y: x + y, lst1, lst2))
print(new_lst) # 输出 [5, 7, 9]
```
注意:
- map函数返回的是一个迭代器,如果要得到一个列表,需要使用list函数转换。
- 如果可迭代对象的元素个数不同,map函数会以最短的可迭代对象的元素个数为准。
阅读全文