Daftar Referensi Python

append() adalah method list untuk menambah satu item ke akhir list. List berubah langsung (in-place) — tidak ada list baru yang dibuat.

Sintaks

nama_list.append(item)

Parameter

Parameter Wajib? Keterangan
item Ya Nilai apa pun: angka, string, list, dictionary, dan sebagainya. Tepat satu item per panggilan

Nilai balik: None — list aslinya yang berubah, bukan mengembalikan list baru.

Contoh

daftar_buah = ["apel", "nanas", "mangga"]

daftar_buah.append("durian")
print(daftar_buah)

Coba di IDE

Output:

['apel', 'nanas', 'mangga', 'durian']

Contoh Lainnya

Mengisi list kosong lewat loop

kuadrat = []

for n in range(1, 6):
    kuadrat.append(n ** 2)

print(kuadrat)

Coba di IDE

Output:

[1, 4, 9, 16, 25]

append() vs insert()

buah = ["apel", "mangga"]

buah.append("pisang")   # selalu ke akhir
buah.insert(1, "kiwi")  # ke posisi index 1

print(buah)

Coba di IDE

Output:

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

append() list ke list: masuk sebagai SATU item

data = [1, 2]

data.append([3, 4])
print(data)
print(len(data))

Coba di IDE

Output:

[1, 2, [3, 4]]
3

Untuk menggabungkan isi dua list (bukan menyisipkan list utuh), pakai extend() atau operator +.

Kesalahan Umum

  • hasil = buah.append("x")hasil berisi None. append() mengubah list langsung, tidak mengembalikan apa-apa.
  • buah.append("a", "b")TypeError. Hanya satu item per panggilan — untuk banyak item pakai extend().
  • Memanggil append() pada tuple atau string → AttributeError. Hanya list yang punya append().

Pelajari Lebih Lanjut