p y t hon中的map函数
时间: 2024-04-30 19:21:24 浏览: 53
Python基础之字符串操作常用函数集合
在 Python 中,`map()` 函数是一个内置函数,它可以接受一个函数和一个序列作为参数,并将该函数应用于序列中的每个元素。`map()` 函数会返回一个新的列表,其中包含了应用函数后的结果。
`map()` 函数的语法如下:
```python
map(function, iterable, ...)
```
其中,`function` 参数是一个函数,它将被应用到 `iterable` 参数中的每个元素上。`iterable` 参数是一个序列,例如列表、元组或字符串等。
以下是一个简单的例子,说明如何使用 `map()` 函数将一个列表中的每个元素都转换为小写字母:
```python
my_list = ["HELLO", "WORLD", "!"]
result = list(map(lambda x: x.lower(), my_list))
print(result) # 输出:['hello', 'world', '!']
```
在上面的例子中,我们使用了匿名函数 `lambda` 来定义一个简单的函数,该函数将其输入参数转换为小写字母。`map()` 函数将该函数应用于 `my_list` 列表中的每个元素,并返回一个新的列表 `result`,其中包含了应用函数后的结果。
需要注意的是,在 Python 3 中,`map()` 函数返回的是一个迭代器,而不是一个列表。如果需要将其转换为列表,需要使用 `list()` 函数。
阅读全文