python中的zip函数详解
Python中的zip()函数是一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表,如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。
(图片来源网络,侵删)
zip()函数在Python 2和Python 3中都有定义,但是在Python 3中,zip()函数返回一个迭代器而不是列表。
zip()函数可以用于多个列表或字符串的组合,
a = [1, 2, 3] b = ['a', 'b', 'c'] c = [True, False, True] result = zip(a, b, c) print(list(result)) 输出:[(1, 'a', True), (2, 'b', False), (3, 'c', True)]