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 bisa diakses dengan menggunakan fungsi next() ataupun metode __next__().
Bila argumennya kosong, maka fungsi zip() akan mengembalikan iterator kosong.
Bila argumennya hanya 1 iterable, hasilnya adalah iterator dengan item-item dalam bentuk tuple beranggotakan 1 anggota.
Bila argumennya lebih dari satu, maka hasilnya adalah 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 program di atas adalah seperti berikut:

zip object at 0x7f76f137dac8
[(1, 4), (2, 5), (3, 6)]
Bagikan:

Tinggalkan Balasan