python map集合
时间: 2023-10-17 09:34:21 浏览: 82
python资料集合
Python中的map函数是一种高阶函数,它接受一个函数和一个可迭代对象作为参数,并对可迭代对象中的每个元素应用该函数,返回一个新的可迭代对象,其中包含了对原可迭代对象中每个元素应用函数后的结果。
示例代码如下:
```python
# 定义一个函数,将输入的数字平方后返回
def square(x):
return x ** 2
# 定义一个列表
numbers = [1, 2, 3, 4, 5]
# 使用map函数将列表中的每个元素应用square函数
squared_numbers = map(square, numbers)
# 打印结果
print(list(squared_numbers))
```
输出结果为:[1, 4, 9, 16, 25]
在这个例子中,我们定义了一个函数square,它接受一个参数x并返回x的平方。然后我们定义了一个列表numbers,包含了一些数字。通过使用map函数,我们将square函数应用到numbers列表中的每个元素上,得到了一个新的可迭代对象squared_numbers,其中包含了每个元素经过平方运算后的结果。
需要注意的是,map函数返回的是一个迭代器对象,如果需要得到一个列表,则需要使用list()函数将其转换为列表类型。
阅读全文