Coba jelasin >>> namadepan = 'Milea' dari Zip (ilmu komputer) dong

>>> zipped = zip(bilangan, puluhan)

[(1, 10), (2, 20), (3, 30)]

[(1, 2, 3), (10, 20, 30)]

>>> zipped2 = zip(bilangan, puluhan, list(namadepan))

>>> zipped2 # zip, memangkas sampai yang paling pendek

[(1, 10, 'M'), (2, 20, 'i'), (3, 30, 'l')]

[(1, 2, 3), (10, 20, 30), ('M', 'i', 'l')]

>>> # pemetaan dengan `None` tidak memangkasnya; dianggap usang dalam Python 3.

>>> map(None, bilangan, puluhan, list(namadepan))

[(1, 10, 'M'), (2, 20, 'i'), (3, 30, 'l'), (None, None, 'e'), (None, None, 'a')]

Haskell memiliki metode untuk operasi zip, tetapi wajib menggunakan fungsi khusus untuk tiap ariti (misal zip untuk dua daftar, zip3 untuk tiga daftar, dst.); selain itu, fungsi unzip dan unzip3 juga tersedia untuk operasi unzip.

-- nums berisi daftar bilangan sampai tak hingga [1, 2, 3, ...]