Python学习笔记--map函数

map()函数接收两个参数,一个是函数,一个是可迭代对象(Iterable)map将传入的函数依次作用到序列的每个元素,并把结果作为新的迭代对象Iterator返回。

先看看示例:这个例子是把列表里面的非数字的字符串找出来并设置为0,且把是数字的字符串转换为对应的数字。

1 def func(args):
2     if args.isdigit():
3         return float(args)
4     else:
5         return 0
6 result=map(func,['12.3','name','50','abc','100'])
7 print(list(result))

输出结果下:

 

posted @ 2020-03-07 19:05  flyinghappy  阅读(146)  评论(0)    收藏  举报