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

  1. Pembuatan tuple
    Source code untuk pembuatan tuple Python adalah seperti berikut ini

    bilangan = (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

  2. Akses elemen tuple
    Kita kemudian membahas akses ke tuple Python seperti pada source code berikut ini

    bilangan = (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

  3. Mencoba menambahkan elemen
    Kita mencoba menambahkan elemen pada tuple Python dengan source code seperti berikut ini

    bilangan = (0       ,1      ,2       ,3      ,4      ,5)
    binatang = ('anjing', 'babi', 'cicak','domba','elang',['mawar','melati','bakung'])
    
    binatang.append("flaminggo")
    

    Hasilnya adalah seperti berikut ini

  4. Mencoba assign value
    Kita mencoba melakukan assignment pada tuple Python dengan source code seperti berikut ini

    bilangan = (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

  5. Mengubah value pada mutable elemen
    Kita mengubah value pada muatable element tuple Python seperti source code berikut ini

    bilangan = (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.

Pengertian Tuple pada Pemrograman Python