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
.