python map()用法
时间: 2023-07-31 15:08:41 浏览: 143
Python Map 函数的使用
5星 · 资源好评率100%
在 Python 中,`map()` 函数是一个非常有用的内置函数。它的作用是将一个函数应用于一个或多个序列(列表、元组、集合等)中的每个元素,并返回一个新的序列(列表、元组、集合等),其中包含了每个元素被该函数处理后的结果。
`map()` 函数的语法如下:
```
map(function, iterable, ...)
```
其中,`function` 是一个函数,`iterable` 是一个或多个序列,可以是列表、元组、集合等。
示例:
```python
# 定义一个函数
def square(x):
return x**2
# 将函数应用于列表中的每个元素
lst = [1, 2, 3, 4]
result = map(square, lst)
# 输出结果
print(list(result)) # [1, 4, 9, 16]
```
上面的示例中,`square()` 函数接受一个参数 `x`,并返回 `x` 的平方。然后,将 `square()` 函数应用于列表 `lst` 中的每个元素,并将结果存储在 `result` 中。最后,使用 `list()` 函数将 `result` 转换为列表,并输出结果。
除了使用自定义函数作为参数之外,`map()` 函数还可以使用 lambda 表达式作为参数来进行使用。
阅读全文