map( )函数在算法题目里面经常出现,map( )会根据提供的函数对指定序列做映射,在写返回值等需要转换的时候比较常用。
关于映射map,可以把[ ]转成字符串的话,就不需要用循环打印字符串输出结果这种比较旧的方式。
在Python 3中的例子如下:
也可以用匿名函数来计算幂计算:
1
|
map ( lambda x:x * * 2 ,[ 1 , 2 , 3 , 4 , 5 ]) |
也可以用来规范输出:
1
2
3
4
5
6
|
name_list = { 'tony' , 'cHarLIE' , 'rachAEl' } def format_name(s): ss = s[ 0 : 1 ].upper() + s[ 1 :].lower(); return ss; print ( list ( map (format_name,name_list))) type (name_list) |
总结
以上所述是小编给大家介绍的Python中 map()函数的用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
原文链接:https://blog.csdn.net/u012193416/article/details/80988475