zip()関数は、反復可能なオブジェクトをパラメーターとして取り、オブジェクト内の対応する要素をタプルにパックしてから、これらのタプルのリストを返します。
各イテレータの要素数に一貫性がない場合、返されるリストの長さは最短のオブジェクトと同じです*演算子を使用すると、タプルをリストに解凍できます。
Python 2とPython 3ではzipメソッドが異なります。Python3.xでは、メモリを減らすために、zip()はオブジェクトを返します。リストを表示したい場合は、手動で()変換をリストする必要があります
a = [1,2,3]
b = [4,5,6]
c = zip(a,b)
print(type(c))
print (c)
for v in c:
print(v)
結果は以下の通りです