Contoh 1: Menggunakan zip (Python 3+)
list_1 = [1, 2, 3, 4]
list_2 = ['a', 'b', 'c']
for i, j in zip(list_1, list_2):
print(i, j)
Keluaran
1 a 2 b 3 c
Loop berjalan hingga daftar yang lebih pendek berhenti (kecuali jika kondisi lain dilewati).
Contoh 2: Menggunakan itertools (Python 2+)
import itertools
list_1 = [1, 2, 3, 4]
list_2 = ['a', 'b', 'c']
# loop until the short loop stops
for i,j in itertools.izip(list_1,list_2):
print i,j
print("n")
# loop until the longer list stops
for i,j in itertools.izip_longest(list_1,list_2):
print i,j
Keluaran
1 a 2 b 3 c 1 a 2 b 3 c 4 None
izip_longest()
biarkan loop berjalan sampai daftar terpanjang berhenti.