python中map函数返回值
时间: 2023-11-06 15:22:23 浏览: 150
Python代码-函数返回值.py
在Python中,`map()`函数是一个内建函数,用于将一个函数应用于一个或多个可迭代对象(如列表、元组等)。它会返回一个迭代器,其中包含函数应用于每个元素后的结果。
具体而言,`map()`函数的语法如下:
```python
map(function, iterable, ...)
```
其中,`function`是要应用的函数,`iterable`是一个或多个可迭代对象。
`map()`函数的返回值是一个迭代器,可以使用`list()`函数将其转换为列表,或者使用`for`循环逐个访问结果。
下面是一个示例,将一个列表中的每个元素平方并返回结果:
```python
numbers = [1, 2, 3, 4, 5]
squared_numbers = map(lambda x: x**2, numbers)
print(list(squared_numbers))
```
输出结果为:
```
[1, 4, 9, 16, 25]
```
这里使用了`lambda`表达式作为函数,并将其应用于`numbers`列表中的每个元素,得到平方后的结果。最后通过`list()`函数将迭代器转换为列表并打印出来。
阅读全文