Fungsi-Fungsi Looping

Contoh Cara Menampilkan Elemen dari Beberapa Tipa Data Gabungan Secara Bersamaan Menggunakan Metode Looping dan Fungsi Zip() Pada Pemrograman Python


Untuk menampilkan elemen dari beberapa array tipe data gabungan pada pemrograman python secara bersamaan, bisa gunakan bantuan metode looping for dan fungsi zip(). Bagaimana contoh penerapannya pada pemrograman python? simak artikel ini.

Subkategori: zip looping for


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 telah dikunjungi sebanyak 3 pengunjung dalam satu minggu terakhir
Artikel ini ditulis oleh:
foto penulis
mister bram
orang biasa yang berusaha untuk terus belajar dan ingin berbagi

Bagaimana menurutmu artikel ini?

 Silakan bagikan artikel ini



 Silakan tulis dan bagikan pendapatmu untuk didiskusikan