Untuk mengubah atau mengganti item tertentu dalam suatu list, harus mengacu pada nomor indeks item tersebut dan lakukan pergantian nilai.
Contoh:
listini = ["apel", "pisang", "mangga"]
listini[1] = "anggur"
print(listini)
Output:
['apel', 'anggur', 'mangga']
Mengubah Item Dalam Range
Untuk mengubah item dalam range tertentu, tentukan list dengan nilai-nilai baru, dan sisipkan list baru tersebut ke dalam suatu list dengan menentukan range indeks awal dan indeks akhir.
Contoh:
listini = ["apel", "pisang", "mangga", "jeruk", "kiwi", "leci"]
listini[1:3] = ["anggur", "semangka"]
print(listini)
Output:
['apel', 'anggur', 'semangka', 'jeruk', 'kiwi', 'leci']
Jika Anda memasukkan lebih banyak item daripada yang Anda gantikan, item baru akan disisipkan di tempat yang Anda tentukan, dan item yang tersisa akan dipindahkan pada indeks selanjutnya.
Contoh:
listini = ["apel", "pisang", "mangga"]
listini[1:2] = ["anggur", "semangka"]
print(listini)
Output:
['apel', 'anggur', 'semangka', 'mangga']
Catatan: Panjang list akan berubah bila jumlah item yang dimasukkan tidak sesuai dengan jumlah item yang diganti.
Jika Anda memasukkan lebih sedikit item daripada yang Anda ganti, item baru akan dimasukkan ke tempat yang Anda tentukan, dan item yang tersisa akan dihapus.
Contoh:
listini = ["apel", "pisang", "mangga"]
listini[1:3] = ["semangka"]
print(listini)
Output:
['apple', 'semangka']
Menyisipkan Item
Untuk menyisipkan item list baru, tanpa mengganti salah satu nilai yang ada, kita dapat menggunakan fungsi insert()
.
Fungsi insert()
menyisipkan item pada indeks yang ditentukan.
Contoh:
listini = ["apel", "pisang", "mangga"]
listini.insert(2, "semangka")
print(listini)
Output:
['apel', 'pisang', 'semangka', 'mangga']
Catatan: Sebagai hasil dari contoh di atas, list sekarang akan berisi 4 item.
Tutorial sebelumnya : Mengakses Item Dalam List
Tutorial setelahnya : Menambahkan Item Pada List
Semua Tutorial Python : Tutorial Python