python map 函数的用法
时间: 2023-11-13 12:05:21 浏览: 46
Python中的map()函数用于将一个函数应用于一个或多个序列中的每个元素,并返回一个新的列表或迭代器,其包含已经应用了函数的结果。
map()函数的语法如下:
map(function, iterable, ...)
参数说明:
- function:是一个函数,可以是Python内置函数或用户自定义函数。该函数将应用于序列中的每个元素。
- iterable:是一个或多个序列,可以是列表、元组、集合等可以迭代的对象。
- ...:可以传递多个序列,如果有多个序列,则函数必须具有相应数量的参数,分别对应于每个序列中的一个元素。
返回值:返回一个列表或迭代器,其中包含了已经应用了函数的结果。
示例:
```python
# 将一个列表中的元素加上1
lst = [1, 2, 3, 4, 5]
result = map(lambda x: x + 1, lst)
print(list(result)) # 输出结果为 [2, 3, 4, 5, 6]
# 将两个列表中的元素相加
lst1 = [1, 2, 3]
lst2 = [4, 5, 6]
result = map(lambda x, y: x + y, lst1, lst2)
print(list(result)) # 输出结果为 [5, 7, 9]
# 将字符串列表中的每个字符串转换为大写
lst = ['hello', 'world', 'python']
result = map(str.upper, lst)
print(list(result)) # 输出结果为 ['HELLO', 'WORLD', 'PYTHON']
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)