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.