Pengertian tuple pada pemrograman Python adalah array yang immutable. Jadi kita tidak dapat menambah value pada tuple. Kita tidak dapat mengubah nilai tuple kecuali nilai tersebut adalah mutable. Jika penulisan list Python dengan [] maka penulisan tuple dengan (). Untuk lebih jelasnya marilah kita melihat pembahasan di bawah ini.
Pengertian tuple pada pemrograman Python adalah seperti contoh-contoh berikut ini
- Pembuatan tuple
Source code untuk pembuatan tuple Python adalah seperti berikut inibilangan = (0 ,1 ,2 ,3 ,4) binatang = ('anjing', 'babi', 'cicak','domba','elang') print('Bilangan:',bilangan,'==>',type(bilangan)) print('Binatang:',binatang,'==>',type(binatang))
Kita kemudian menjalankan pembuatan tuple Python pada PyCharm dengan hasil seperti berikut ini
- Akses elemen tuple
Kita kemudian membahas akses ke tuple Python seperti pada source code berikut inibilangan = (0 ,1 ,2 ,3 ,4) binatang = ('anjing', 'babi', 'cicak','domba','elang') print('Akses index 1:', binatang[1]) print('Akses index -1:', binatang[-2]) print('Akses mulai index 1 sd sebelum 3:', binatang[1:3]) print('Mencari index cicak, ada di ', binatang.index('cicak'))
Kita kemudian menjalankan akses tuple Python pada PyCharm dengan hasil seperti berikut ini
- Mencoba menambahkan elemen
Kita mencoba menambahkan elemen pada tuple Python dengan source code seperti berikut inibilangan = (0 ,1 ,2 ,3 ,4 ,5) binatang = ('anjing', 'babi', 'cicak','domba','elang',['mawar','melati','bakung']) binatang.append("flaminggo")
Hasilnya adalah seperti berikut ini
- Mencoba assign value
Kita mencoba melakukan assignment pada tuple Python dengan source code seperti berikut inibilangan = (0 ,1 ,2 ,3 ,4 ,5) binatang = ('anjing', 'babi', 'cicak','domba','elang',['mawar','melati','bakung']) binatang[2] = 'capung'
Kita menjalankan assigment tuple Python pada PyCharm dengan hasil seperti pada gambar berikut ini
- Mengubah value pada mutable elemen
Kita mengubah value pada muatable element tuple Python seperti source code berikut inibilangan = (0 ,1 ,2 ,3 ,4 ,5) binatang = ('anjing', 'babi', 'cicak','domba','elang',['mawar','melati','bakung']) print('Sebelum diubah:', binatang) binatang[5][1] = 'rubah' print('Setelah diubah:', binatang)
Kita menjalankan pengubahan value pada immutable elemen Python dengan hasil seperti berikut ini
Kita dapat mengubah nilai pada elemen tuple yang mutable karena tidak mengubah alamat memory yang digunakan.
Informasi lebih lanjut silahkan mengunjungi
1. https://docs.python.org/3/tutorial/datastructures.html?highlight=tuple#tuples-and-sequences .
2. https://belajarpython.com/tutorial/list-python/ .
3. https://www.proweb.co.id/articles/python/mutable.html .
4. https://www.proweb.co.id/articles/python/immutable.html .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.