python map函数
时间: 2023-07-30 18:08:09 浏览: 61
Python中的`map()`函数是一种内置的函数,它接受一个函数和一个可迭代对象作为参数,并返回一个新的可迭代对象,其中包含了将原始可迭代对象中的每个元素都应用了给定函数后的结果。通常情况下,`map()`函数可以用于将一个可迭代对象中的所有元素都应用给定函数,并将结果存储在一个列表中。
例如,以下代码将一个列表中的所有元素平方,并将结果存储在一个新的列表中:
```
# 定义一个函数,将给定的数值平方
def square(x):
return x ** 2
# 定义一个列表
orig_list = [1, 2, 3, 4, 5]
# 使用map函数将原始列表中的所有元素平方,并将结果存储在新列表中
new_list = list(map(square, orig_list))
# 输出新列表中的内容
print(new_list) # [1, 4, 9, 16, 25]
```
在上面的代码中,`map()`函数将`square()`函数应用于`orig_list`列表中的每个元素,并将结果存储在`new_list`列表中。最终,`new_list`列表中的元素就是原始列表中每个元素的平方。
阅读全文