map(function, iterable, ...)
参数function传的是一个函数名,可以是python内置的,也可以是自定义的。 参数iterable传的是一个可以迭代的对象,例如列表,元组,字符串这样的。
map将function应用于iterable的每一个元素,结果以列表的形式返回。iterable后面还有省略号,意思可以传很多个iterable,如果有额外的iterable参数,并行的从这些参数中取元素,并调用function。
例一:
a,b,c=map(int(), input().split())
表示将输入的a,b,c转化为整型并分别存储。
例二:
a=list(map(str,'python'))
print(a)
输出:
[‘p’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’]
以上是个人的理解,初学python,若有错误,请予指正!
本文解析了Python内置map()函数的工作原理,如何将函数作用于多个可迭代对象的每个元素并返回结果列表。通过实例演示了其在数据类型转换和字符串操作中的应用,适合初学者理解函数式编程概念。
917

被折叠的 条评论
为什么被折叠?



