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)

Coba di IDE

Output:

['apel', 'kiwi', 'mangga', 'pisang']

Contoh Lainnya

Menyisipkan di awal list

antrean = ["Budi", "Ani"]

antrean.insert(0, "Citra")
print(antrean)

Coba di IDE

Output:

['Citra', 'Budi', 'Ani']

Index negatif: dihitung dari belakang

huruf = ["a", "b", "d"]

huruf.insert(-1, "c")  # sebelum item terakhir
print(huruf)

Coba di IDE

Output:

['a', 'b', 'c', 'd']

Index melebihi panjang: masuk ke akhir, tanpa error

angka = [1, 2, 3]

angka.insert(99, 4)
print(angka)

Coba di IDE

Output:

[1, 2, 3, 4]

Kesalahan Umum

  • hasil = buah.insert(1, "x")hasil berisi None. insert() mengubah list langsung.
  • Mengira insert() menimpa item di posisi itu — tidak; item lama bergeser. Untuk mengganti, pakai buah[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