码迷,mamicode.com
首页 > 其他好文 > 详细

map用法

时间:2018-05-22 12:40:03      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:函数   用户   font   code   size   字母   假设   upper   return   

描述:

  map()会根据提供的参数对指定序列做映射。

语法:

  map(function,iterable)

  function:函数以参数列表中的每一个元素调用function函数,返回包含每次function函数返回值的新列表。

  iterable:一个或多个序列

  返回值:返回列表

实例:

In [1]: list=[1,2,3,4,5]

In [2]: def func(x):
   ...:     return x*x
   ...:

In [3]: res =map(func,list)
#res=map(lambda x,y:x*x,list) In [
4]: res=[i for i in res if i >10] In [5]: print(res) [16, 25]

 

 

 

需求:假设用户输入的英文名字不规范,没有按照首字母大写,后续字母小写的规则,请利用map()函数,把一个list(包含若干不规范的英文名字)变成一个包含规范英文名字的list

In [10]: name=[adam,LIsA,barT]

In [11]: print(name)
[adam, LIsA, barT]

In [12]: def format_name(s):
    ...:     name1=s[0].upper()+s[1:].lower()
    ...:     return name1
    ...:

In [13]: res=map(format_name,name)

In [14]: res=[i for i in res]

In [15]: print(res)
[Adam, Lisa, Bart]

 

map用法

标签:函数   用户   font   code   size   字母   假设   upper   return   

原文地址:https://www.cnblogs.com/xjmlove/p/9070694.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!