map用法

Posted xjmlove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了map用法相关的知识,希望对你有一定的参考价值。

描述:

  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用法的主要内容,如果未能解决你的问题,请参考以下文章

CSP核心代码片段记录

RecyclerView holder中的Android Google Maps动态片段

将多个输出中的hls属性设置为单独的片段代码

SQL Select 语句的用法

android google map supportmap片段无法在片段中初始化

比较有用的php代码片段