python中map函数
时间: 2024-02-28 12:22:55 浏览: 52
map函数是Python内置函数之一,它的作用是将一个函数应用到一个可迭代对象的每个元素上,返回一个新的可迭代对象,其中包含了每个元素经过该函数处理后的结果。
map函数的语法如下:
map(function, iterable, ...)
其中,function表示要应用的函数,iterable表示要处理的可迭代对象,可以传入多个可迭代对象,但是这些可迭代对象的元素个数必须相同,否则会抛出TypeError异常。
示例:
```python
# 将一个列表中的每个元素都平方
def square(x):
return x**2
lst = [1, 2, 3, 4, 5]
result = map(square, lst)
print(list(result)) # 输出 [1, 4, 9, 16, 25]
```
map函数还可以使用lambda表达式作为参数,让代码更加简洁。
示例:
```python
# 使用lambda表达式将一个列表中的每个元素都平方
lst = [1, 2, 3, 4, 5]
result = map(lambda x: x**2, lst)
print(list(result)) # 输出 [1, 4, 9, 16, 25]
```
阅读全文
相关推荐














