Python zip() 与 map()的用法,,zip():  将多


zip():

  将多个可迭代对象按序取出相同索引的元素(当长度最小的对象为准), 组成一个个元组,并封装在一个可迭代对象中

a = [1, 2, 3, 4]b = [5, 6, 7, 8] c = zip(a, b) # 可以传入多个可迭代对象print(c)for i in c:    print(i)

输出:

<zip object at 0x10b8f6ec8>(1, 5)(2, 6)(3, 7)(4, 8)

map():

  map()方法中,第一个参数是一个方法的引用 然后是可以有多个可迭代对象, 将后面的可迭代对象按序拆包(以长度最小的为准), 作为参数传入方法中, 返回一个可迭代对象

item = map(lambda x, y: x+y, [1,2,3], [4,5,6,7])a_list = [i for i in item]

输出:

[5, 7, 9]

  

Python zip() 与 map()的用法

评论关闭