美文网首页Python语言
Python学习笔记07——map()函数

Python学习笔记07——map()函数

作者: 远航天下 | 来源:发表于2018-07-27 23:51 被阅读28次
代码如下:
author = 'damao'

"""
map()函数
map()函数是一个内置的高阶函数,一般用法是map(function, iterable)。
需要传入一个函数,这个函数可以是内置的,也可以是自己定义,也可以是匿名函数。
第二个参数是一个可迭代对象,如列表,字符串等等。返回的是一个map对象,
注意不是列表不能直接输出,可以通过for循环或者list()来显示。
(python2返回的是列表)
为什么要使用map:处理列表得到新的列表
"""
# 内置函数
a = map(str,[1,2,3,4])
print(a)
print(type(a),list(a))

# 自动以函数
def add(a,b):
    return a+b
a = map(add,[1,2],[3,4])
print(a)
l = []
for i in a:
    l.append(i)
print(l)

# 匿名函数
print(list(map(lambda x: x*2,range(10))))

相关文章

网友评论

    本文标题:Python学习笔记07——map()函数

    本文链接:https://www.haomeiwen.com/subject/qpenmftx.html