#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,
0 Komentar