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)

运行结果为:

原文地址:https://www.cnblogs.com/annatest/p/13576449.html