首页 > 其他分享 >映射函数map()

映射函数map()

时间:2022-09-21 11:14:21浏览次数:92  
标签:返回 map 函数 包含 映射函数 list

map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回

def f(x):
  return x*x

print(list(map(f,[1,2,3])))

运行返回:

[1,4,9]

注意:map()函数不改变原有的 list,而是返回一个新的 list。

利用map()函数,可以把一个 list 转换为另一个 list,只需要传入转换函数。

由于list包含的元素可以是任何类型,因此,map() 不仅仅可以处理只包含数值的 list,事实上它可以处理包含任意类型的 list,只要传入的函数f可以处理这种数据类型。

 

标签:返回,map,函数,包含,映射函数,list
From: https://www.cnblogs.com/RicL/p/16714858.html

相关文章