Tuple
Tuple adalah urutan objek Python yang tidak berubah. Tuple adalah urutan, seperti daftar. Perbedaan utama antara tuple dan daftarnya adalah bahwa tuple tidak dapat diubah seperti List Python. Tuple menggunakan tanda kurung, sedangkan List Python menggunakan tanda kurung siku.
Membuat tuple semudah memasukkan nilai-nilai yang dipisahkan koma. Secara opsional, Anda dapat memasukkan nilai-nilai yang dipisahkan koma ini di antara tanda kurung juga. Sebagai Contoh:
#Contoh sederhana pembuatan tuple pada bahasa pemrograman python
tup1 = ('fisika', 'kimia', 1993, 2017)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"Tupel kosong ditulis sebagai dua tanda kurung yang tidak
berisi apa-apa, contohnya : tup1 = (). Untuk menulis tupel yang berisi satu
nilai, Anda harus memasukkan koma, meskipun hanya ada satu nilai, contohnya :
tup1 = (88) Seperti index String, index tuple mulai dari 0, dan mereka dapat
diiris, digabungkan, dan seterusnya.
Akses Nilai Dalam Tuple
Untuk mengakses nilai dalam tuple, gunakan tanda kurung siku untuk mengiris beserta index atau index untuk mendapatkan nilai yang tersedia pada index tersebut. Sebagai Contoh:
#Cara mengakses nilai tuple
tup1 = ('fisika', 'kimia', 1993, 2017)
tup2 = (1, 2, 3, 4, 5, 6, 7 )
print ("tup1[0]: ", tup1[0])
print ("tup2[1:5]: ", tup2[1:5])Setelah anda mengesekusi kode diatas, hasilnya akan seperti ini:
tup1[0]: fisika tup2[1:5]: (2,3,4,5)
Update Nilai Dalam Tuple
Tuple tidak berubah, yang berarti Anda tidak dapat memperbarui atau mengubah nilai elemen tuple. Anda dapat mengambil bagian dari tuple yang ada untuk membuat tuple baru seperti ditunjukkan oleh contoh berikut:
tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')
# Aksi seperti dibawah ini tidak bisa dilakukan pada tuple python
# Karena memang nilai pada tuple python tidak bisa diubah
# tup1[0] = 100;
# Jadi, buatlah tuple baru sebagai berikut
tup3 = tup1 + tup2
print (tup3)Hapus Nilai Dalam Tuple
Menghapus elemen tuple individual tidak mungkin dilakukan. Tentu saja, tidak ada yang salah dengan menggabungkan tuple lain dengan unsur-unsur yang tidak diinginkan dibuang.
Untuk secara eksplisit menghapus keseluruhan tuple, cukup gunakan del statement. Sebagai berikut:
tup = ('fisika', 'kimia', 1993, 2017)
print(tup)
# hapus tuple dengan statement del
del tup
# lalu buat kembali tuple yang baru dengan elemen yang diinginkan
tup = ('Bahasa', 'Literasi', 2020)
print("Setelah menghapus tuple :", tup)
Komentar
Posting Komentar