Python List - Mengubah Item dalam List

Reno Iqbalsah

30/03/2023

Bagian ini memembahas tentang bagaimana kita mengubah item data yang ada dalam sebuah list pada bahasa pemrograman Python

Seperti yang sudah dibahas sebelumnya, bahwa list bersifat mutable (dapat diubah-ubah), yang artinya kita dapat mengubah menambah, maupun mengurangi item dalam sebuah list.

Mengubah Satu Item dalam list

Untuk mengubah salah satu item dalam list, kita cukup menyatakan index dari item tersebut, dan meng-assign nilai baru.

    
list1 = ["ayam", "sapi", "kambing", "unta"] list1[1] = "kerbau" print(list1) # output : ["ayam", "kerbau", "kambing", "unta"]

Mengubah Beberapa Item dalam Suatu Rentang (Range)

Selain mengubah item dalam list satu per satu, kita juga dapat mengubah beberapa item sekaligus menggunakan notasi slicing.

    
list1 = ["ayam", "sapi", "kambing", "unta"] list1[1:3] = ["kerbau", "domba"] print(list1) # output : ["ayam", "kerbau", "domba", "unta"]

Jika kita mengubah beberapa data sekaligus dengan jumlah data yang lebih banyak misalnya 2 data diubah dengan 3 data, maka 2 data tersebut akan diganti dengan data baru sedangkan data ketiga akan disisipkan dan menggeser data di belakangnya, sehingga akan menambah panjang dari list.

    
list1 = ["ayam", "sapi", "kambing", "unta"] list1[1:3] = ["kerbau", "domba", "kalkun"] print(list1) # output : ["ayam", "kerbau", "domba", "kalkun", "unta"] print(len(list)) # output : 5

Dari kode di atas, notasi list1[1:3] akan mengambil index 1 dan 2 dari list1 yaitu sapi dan kambing. Item sapi dan kambing secara berurutan diubah menjadi kerbau dan domba, sedangkan item kalkun disisipkan di belakang domba sebelum item unta.