Misalkan ada variabel x dengan nilai ber tipe data gabungan yaitu tuple, kita inisialisasi variabel x nya seperti berikut ini.
>>> x = ("Indonesia", "Malaysia", "Thailand", "Singapore")
Kemudian ada variabel y dengan nilai bertipe data gabungan tuple juga, seperti berikut ini.
>>> y = ("Jakarta", "Kuala Lumpur", "Bangkok", "Singapore")
Selanjutnya, ada juga variabel z seperti berikut ini.
>>> z = ("Rupiah", "Ringgit", "Baht", "Dolar Singapore")
Sekarang kita akan tampilkan seluruh elemen dari variabel x, y, dan z tersebut dalam satu kesatuan, secara beruntun menggunakan metode perulangan looping for.
Karena yang akan kita tampilkan adalah gabungan seluruh elemen tipe data gabungan tuple tersebut secara beruntun, maka kita bisa minta bantuan fungsi zip() pada pemrograman python. Contoh cara penerapannya seperti berikut ini.
>>> for i,j,k in zip(x,y,z):
print("Negara ",i," ibukotanya ",j," mata uangnya ",k)
Negara Indonesia ibukotanya Jakarta mata uangnya Rupiah
Negara Malaysia ibukotanya Kuala Lumpur mata uangnya Ringgit
Negara Thailand ibukotanya Bangkok mata uangnya Baht
Negara Singapore ibukotanya Singapore mata uangnya Dolar Singapore
Dari hasil kode program di atas,elemen dapat kita lihat bahwa yang ditampilkan sesuai dengan urutan indeks masing-masing elemen dari setiap tipe data gabungan tersebut, seperti pada indeks pertama variabel x adalah "Indonesia", maka disandingkan dengan indeks pertama variabel y yaitu "Jakarta", begitupun dengan variabel z yang indeks pertamanya adalah "Rupiah".
Pada kode program di atas ada variabel baru yaitu i,j,k, dimana variabel-variabel tersebut merupakan variabel yang mewakilkan setiap elemen yang akan ditampilkan secara beruntun dari variabel x,y,z.
Coba kita tambah variabel lainnya yaitu variabel v seperti berikut ini.
>>> v = ("Presiden", "Perdana Menteri")
Cara yang sama akan kita lakukan seperti sebelumnya yaitu menggunakan metode looping for dan fungsi zip() seperti berikut ini.
>>> for i,j,k,l in zip(x,y,z,v):
print("Negara ",i," ibukotanya ",j," mata uangnya ",k," kepala pemerintahannya", l)
Negara Indonesia ibukotanya Jakarta mata uangnya Rupiah kepala pemerintahannya Presiden
Negara Malaysia ibukotanya Kuala Lumpur mata uangnya Ringgit kepala pemerintahannya Perdana Menteri
Dapat kita lihat bahwa hasil kode program di atas hanya menampilkan urutan elemen pertama (indeks ke-0), dan urutan elemen kedua (indeks ke-1) saja, hal ini karena pada tipe data gabungan lainya , variabel v, hanya terdiri dari dua elemen saja, sehingga peroses looping menyesuaikannya dengan variabel dengan jumlah elemen yang paling sedikit.
Tidaknya hanya tipa data gabungan tuple saja, penerapan metode looping for dan fungsi zip() ini juga bisa diterapkan pada tipe gabungan data list, bahkan juga bisa menggabungkan antara data list dan tuple, seperti berikut ini.
>>> w =["Presiden", "Sultan"]
>>> for i,j,k,l in zip(x,y,z,w):
print("Negara ",i," ibukotanya ",j," mata uangnya ",k," kepala negaranya adalah", l)
Negara Indonesia ibukotanya Jakarta mata uangnya Rupiah kepala negaranya adalah Presiden
Negara Malaysia ibukotanya Kuala Lumpur mata uangnya Ringgit kepala negaranya adalah Sultan
>>>
Demikian pemaparan singkat tentang metode looping for dan fungsi zip() untuk menampilkan elemen dari beberapa data gabungan secara bersamaan dan berutun.
Artikel ini ditulis oleh Bram | 2020-10-19 | Dikunjungi 0 pengunjung unik per hari