python map
时间: 2023-07-13 08:24:24 浏览: 91
Python中的map函数是一个内置函数,它接受一个函数和一个可迭代对象作为参数,并返回一个新的可迭代对象,其中包含将该函数应用于原始可迭代对象中的每个元素的结果。
具体来说,map函数将函数应用于迭代器的每个元素,并返回一个迭代器,其中包含每个元素的结果。这可以用于很多情况,例如将一个字符串列表转换为整数列表,或者将一个列表中的每个元素都平方等等。以下是一个简单的示例:
```python
def square(x):
return x ** 2
lst = [1, 2, 3, 4, 5]
squared_lst = list(map(square, lst))
print(squared_lst) # 输出 [1, 4, 9, 16, 25]
```
在上面的示例中,我们定义了一个名为square的函数,该函数接受一个参数并返回该参数的平方。我们将此函数传递给map函数,并将其应用于lst中的每个元素。最终,我们将结果转换为列表,并将其分配给变量squared_lst。
阅读全文