自己实现Python中的map函数

'''
自定义map
'''
def map_(func,*iterator):
    try:
        i = 0
        while 1:
            args = []
            for j in iterator:
                args.append(j[i])
            yield func(*args)
            i+=1
    except IndexError :
        pass

这里使用yield生成器实现map函数,功能基本和map一致。

猜你喜欢

转载自blog.csdn.net/a1053904672/article/details/83025664
今日推荐