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)
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)
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)
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))
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")→hasilberisiNone.append()mengubah list langsung, tidak mengembalikan apa-apa.buah.append("a", "b")→TypeError. Hanya satu item per panggilan — untuk banyak item pakaiextend().- Memanggil
append()pada tuple atau string →AttributeError. Hanya list yang punyaappend().
Pelajari Lebih Lanjut
- Tutorial: Data Type Collection (Basic)
- Referensi: List di Python · List Comprehension di Python · sort() dan sorted() di Python
- Buku Belajar Python untuk Pemula: Bab 12
