zip()函数
来自菜鸟教程:
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
面试题举例:
举例说明zip()函数用法。
1 a = [1, 2] 2 b = [3, 4] 3 res = [i for i in zip(a, b)] 4 print("可迭代对象为列表:", res) 5 6 a = (1, 2) 7 b = (3, 4) 8 res = [i for i in zip(a, b)] 9 print("可迭代对象为元组:", res) 10 11 a = "ab" 12 b = "xyz" 13 res = [i for i in zip(a, b)] 14 print("课迭代对象为字符串,迭代器元素个数不一致:", res)
运行结果为: