Daftar Referensi Python
insert() adalah method list untuk menyisipkan item di posisi tertentu. Item lain bergeser ke kanan — tidak ada yang tertimpa. Bandingkan dengan append() yang selalu menambah di akhir.
Sintaks
nama_list.insert(index, item)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
index |
Ya | Posisi tujuan. Item lama di posisi itu (dan setelahnya) bergeser ke kanan |
item |
Ya | Nilai apa pun yang disisipkan |
Nilai balik: None — list aslinya yang berubah.
Contoh
buah = ["apel", "mangga", "pisang"]
buah.insert(1, "kiwi")
print(buah)
Output:
['apel', 'kiwi', 'mangga', 'pisang']
Contoh Lainnya
Menyisipkan di awal list
antrean = ["Budi", "Ani"]
antrean.insert(0, "Citra")
print(antrean)
Output:
['Citra', 'Budi', 'Ani']
Index negatif: dihitung dari belakang
huruf = ["a", "b", "d"]
huruf.insert(-1, "c") # sebelum item terakhir
print(huruf)
Output:
['a', 'b', 'c', 'd']
Index melebihi panjang: masuk ke akhir, tanpa error
angka = [1, 2, 3]
angka.insert(99, 4)
print(angka)
Output:
[1, 2, 3, 4]
Kesalahan Umum
hasil = buah.insert(1, "x")→hasilberisiNone.insert()mengubah list langsung.- Mengira
insert()menimpa item di posisi itu — tidak; item lama bergeser. Untuk mengganti, pakaibuah[1] = "x". - Memanggil dengan satu argumen saja →
TypeError. Index dan item dua-duanya wajib. - Kalau selalu menyisipkan di akhir,
append()lebih tepat dan lebih cepat.
Pelajari Lebih Lanjut
- Referensi: append() di Python · List di Python · remove() di Python
- Buku Belajar Python untuk Pemula: Bab 12
