Fungsi Zip()
Deskripsi
Fungsi zip()
berfungsi untuk membuat iterator berisi item dari dua buah iterable atau lebih dalam bentuk tuple.
Sintaks
Fungsi zip()
memiliki sintaks sebagai berikut:
zip(*iterables)
Parameter
Fungsi zip()
memiliki parameter, yaitu:
iterables – dua atau lebih iterable untuk digabungkan menjadi iterator.
Nilai Kembalian
Fungsi zip()
mengembalikan iterator yang item-itemnya sanggup diakses dengan menggunakan fungsi next() ataupun metode __next__().
Bila argumennya kosong, maka fungsi zip() akan mengembalikan iterator kosong.
Bila argumennya hanya 1 iterable, risikonya yakni iterator dengan item-item dalam bentuk tuple beranggotakan 1 anggota.
Bila argumennya lebih dari satu, maka risikonya yakni item-item berupa tuple berpasangan, dengan panjang iterable yang lebih sedikit.
Contoh
z = zip()
print(z)
x = zip([1,2,3],[4,5,6])
next(x)
next(x)
x.__next__()
y = zip([1,2,3], [4,5,6,7,8])
print(list(y))
Output
Output dari agenda di atas yakni ibarat berikut:
zip object at 0x7f76f137dac8
[(1, 4), (2, 5), (3, 6)]