Tuple tidak dapat diubah, artinya Anda tidak dapat mengubah, menambah, atau menghapus item setelah tuple dibuat.
Tetapi ada beberapa solusi.
Mengubah Nilai Tuple
Setelah tuple dibuat, Anda tidak dapat mengubah nilainya.
Tapi ada solusinya. Anda dapat mengubah tuple menjadi list, mengubah isi list, dan mengubah list kembali menjadi tuple.
Contoh:
x = ("apel", "pisang", "ceri")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)
Output:
('apel', 'kiwi', 'ceri')
Menambahkan Item
Karena tuple tidak dapat diubah, maka tuple tidak memiliki fungsi bawaan append()
, tetapi ada cara lain untuk menambahkan item ke tuple.
Ubah Menjadi List
Sama seperti solusi untuk mengubah tuple, Anda dapat mengubahnya menjadi list, menambahkan item Anda, dan mengubahnya kembali menjadi tuple.
Contoh:
tupleini = ("apel", "pisang", "ceri")
y = list(tupleini)
y.append("jeruk")
tupleini = tuple(y)
print(tupleini)
Output:
('apel', 'pisang', 'ceri', 'jeruk')
Tambahkan Tuple ke Tuple
Anda diperbolehkan untuk menambahkan suatu tuple ke tuple lain, jadi jika Anda ingin menambahkan satu item, (atau banyak), buat tuple baru dengan item tersebut, dan tambahkan ke tuple yang sudah ada.
Contoh:
tupleini = ("apel", "pisang", "ceri")
y = ("jeruk",)
tupleini += y
print(tupleini)
Output:
('apel', 'pisang', 'ceri', 'jeruk')
Catatan: Saat membuat tuple dengan hanya satu item, ingatlah untuk menyertakan koma setelah item, jika tidak maka tidak akan teridentifikasi sebagai tuple.
Menghapus Item
Catatan: Anda tidak dapat menghapus item dalam tuple.
Tuple tidak dapat diubah , jadi Anda tidak dapat menghapus item dari suatu tuple, tetapi Anda dapat menggunakan solusi yang sama seperti yang digunakan untuk mengubah dan menambahkan item tuple.
Contoh:
tupleini = ("apel", "pisang", "ceri")
y = list(tupleini)
y.remove("apel")
tupleini = tuple(y)
print(tupleini)
Output:
('pisang', 'ceri')
Atau Anda dapat menghapus tuple sepenuhnya.
Contoh:
tupleini = ("apel", "pisang", "ceri")
del tupleini
print(tupleini)
#ini akan menimbulkan kesalahan karena tuple sudah tidak ada lagi
Output:
Traceback (most recent call last):
File "./prog.py", line 3, in
NameError: name 'tupleini' is not defined
Tutorial sebelumnya : Mengakses Item Dalam Tuple
Tutorial setelahnya : Unpacking Tuple
Semua Tutorial Python : Tutorial Python