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
  >>>

posted @ 2018-10-07 18:49  翻滚的小强  阅读(152)  评论(0编辑  收藏  举报