Ticker

6/recent/ticker-posts

Python 6 : Tipe Data Tuple

Tipe data tuple adalah tipe data koleksi yang bersifat ordered (terurut) dan juga bersifat unchangable (tidak bisa diubah). Dalam penulisan tipe data tuple memiliki perbedaan dengan tipe data list, kalo list kita menggunakan tanda kurung siku [] sedangkan untuk tipe data tuple kita gunakan tanda kurung (). Isinya dipisahkan dengan tanda koma dan untuk isi dalam tipe data ini tidak boleh ada nilai yang sama. Berikut contoh cara penulisan tipe data tuple

#Contoh sederhana pembuatan tuple pada bahasa pemrograman python
# penulisan tuple kosong
tuple_kosong = ()
print("Penulisan tuple kosong: ", tuple_kosong)

#penulisan standar
tuple_kelas = ("Laki-laki","Perempuan")
print("Penulisan tuple standar: ", tuple_kelas)

#penulisan satu data
tuple_satu_data = (5,)
print("Penulisan satu data: ", tuple_satu_data)

 

Akses Nilai Tuple

Mengakses data pada tuple tidak jauh berbeda dengan cara mengakses data pada list. Untuk mengakses nilai dalam tupel dengan langsung mendefinisikan indeks-nya seperti pada contoh berikut :

tuple_kota = ('Bandung', 'Jakarta', 'Medan', 'Surabaya')
print("tuple_kota: ",tuple_kota)

# menampilkan datada pada indeks pertama
print("item tuple_kota indeks pertama", tuple_kota[1])

# menampilkan data pada indeks kedua
print("item tuple_kota indeks kedua", tuple_kota[2])

Hasilnya,


Update Nilai Tuple

Seperti yang dijelaskan di awal bahwa tipe data tuple itu tidak bisa diubah dan jika kita ingin bisa melakukan perubahan maka gunakan lah tipe data list. Tetapi apakah bisa kita mengganti keseluruhan nilai pada tuple? Jawabannya bisa, kita bisa gunakan fungsi / perintah del pada tuple yang akan diganti kemudian masukan nilai baru pada tuple tersebut, kita lihat pada contoh berikut :

tuple_kota = ('Bandung', 'Jakarta', 'Medan', 'Surabaya')
print("tuple_kota sebelum di hapus: ",tuple_kota)

del tuple_kota

# masukan item baru pada tuple tersebut
tuple_kota = ('Aceh', 'Bali', 'Pekanbaru')
print("tuple_kota setelah dimasukan nilai baru :", tuple_kota)

Jika dijalankan hasilnya seperti berikut,

 

Sequence Unpacking

Sequence unpacking berfungsi untuk mengekstrak isi dari tuple ke dalam variabel-variabel tunggal secara berurutan. Untuk penggunaannya kita perlu simbol sama dengan = dan mendefinisikan nama variabel dengan koma. Contohnya sebagai berikut,

tuple_alamat = ('Bandung', 'Jawa Barat', 'Indonesia')
print("tuple_alamat: ",tuple_alamat)

# ekstrak data atau juga dinamakan sequence unpacking
kota, provinsi, negara = tuple_alamat

# setiap variabel tersebut akan memiliki nilai dari tiap isi tuple secara berurutan
print('Kota:', kota)
print('Provinsi:', provinsi)
print('Negara:', negara)

Hasilnya ketika di jalankan


Penggabungan beberapa tuple

Pada pemrograman Python untuk proses penggabuang tuple hampir sama seperti pada tipe data list kita bisa menggunakan operator +. Untuk lebih jelasnya kita coba contoh berikut,

tuple_kota = ('Bandung', 'Jakarta', 'Medan', 'Surabaya')
tuple_angka = (1, 2, 3, 4)

print("tuple_kota: ",tuple_kota)
print("tuple_angka: ",tuple_angka)
tuple_gabungan = tuple_kota + tuple_angka
print("tuple gabungan: ", tuple_gabungan)

Hasilnya,


Posting Komentar

0 Komentar