python map函数作用
时间: 2023-08-02 21:07:58 浏览: 96
Python中的map()函数可以将一个函数应用到一个序列的每个元素上,然后返回一个新的序列。map()函数的语法如下:
```python
map(function, iterable, ...)
```
其中,function是一个函数,iterable是一个序列,例如列表、元组、字符串等。map()函数将会对iterable中的每个元素应用function函数,然后返回一个新的序列,其中包含了所有经过function函数处理过的元素。
举个例子,假设我们有一个数字列表,我们想把列表中的每个数字都平方,我们就可以使用map()函数来实现:
```python
nums = [1, 2, 3, 4, 5]
squared_nums = map(lambda x: x**2, nums)
print(list(squared_nums)) # [1, 4, 9, 16, 25]
```
在这个例子中,我们使用lambda函数对nums列表中的每个元素进行了平方运算,并使用map()函数生成了一个新的序列squared_nums。最后,我们使用list()函数将squared_nums转换为列表并打印出来。
阅读全文