python中map遍历
时间: 2023-11-06 10:48:27 浏览: 175
在Python中,map()函数用于将一个函数应用于可迭代对象中的每个元素,并返回一个包含结果的迭代器。map()函数的基本语法如下:
```python
map(function, iterable)
```
其中,function是要应用的函数,iterable是可迭代对象(如列表、元组等)。
例如,假设有一个列表包含整数,我们想要计算每个整数的平方,可以使用map()函数来实现:
```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 x: x**2 来计算每个数字的平方。然后,将numbers列表作为可迭代对象传递给map()函数,返回的迭代器可以通过list()函数转换为列表。最终,输出结果为每个数字的平方值构成的列表。
阅读全文