Python_函数:map()
map()函数
map()接收一个函数和一个 变量,把函数作用在 该变量 的每个元素上,得到一个新的 list 并返回。
一般和lambda搭配使用
示例:
>>> def l(s): ... return s.lower() ...
list(map(l,"ABCabc"))的结果
>>> list(map(l,"ABCabc")) ['a', 'b', 'c', 'a', 'b', 'c']
注意:map()函数不改变原有的 list,而是返回一个新的 list。
s1 = "XYz"
list(map(l,s1))
>>> s1 = "XYz" >>> list(map(l,s1)) ['x', 'y', 'z'] >>>
>>> print(s1)#原有的值没变
XYz
>>>