Dalam bahasa pemrograman Python, list merupakan salah satu tipe data yang paling sering digunakan. List memungkinkan kita untuk menyimpan banyak data dalam satu variabel, seperti kumpulan angka, teks, maupun kombinasi keduanya. Pada artikel ini, kamu akan mempelajari secara lengkap bagaimana cara mengakses, mengubah, dan memanipulasi elemen list di Python dengan contoh kode yang jelas dan mudah dipahami.
Apa Itu List di Python?
List adalah struktur data yang digunakan untuk menyimpan beberapa item dalam satu variabel. Elemen list ditulis di antara tanda kurung siku [] dan dapat berisi berbagai tipe data seperti int, float, string, bahkan list lain.
# Contoh list sederhana di Python buah = ["apel", "jeruk", "mangga", "pisang"] angka = [10, 20, 30, 40] campuran = ["python", 3.14, True, 100]
List bersifat mutable, artinya elemen-elemen di dalamnya bisa diubah setelah list dibuat. Ini menjadi perbedaan utama antara list dan tuple.
Mengakses Elemen List
Untuk mengakses elemen di dalam list, Python menggunakan sistem indeks yang dimulai dari 0. Artinya, elemen pertama berada di indeks ke-0, elemen kedua di indeks ke-1, dan seterusnya.
buah = ["apel", "jeruk", "mangga", "pisang"] print(buah[0]) # Mengakses elemen pertama print(buah[2]) # Mengakses elemen ketiga
Output:
apel mangga
Mengakses Elemen dari Belakang
Python juga mendukung indeks negatif. Indeks -1 berarti elemen terakhir, -2 berarti elemen kedua dari belakang, dan seterusnya.
buah = ["apel", "jeruk", "mangga", "pisang"] print(buah[-1]) # Elemen terakhir print(buah[-2]) # Elemen sebelum terakhir
Output:
pisang mangga
Mengubah Elemen List
Karena list bersifat mutable, kita dapat mengubah nilai elemen tertentu dengan menyebutkan indeksnya.
buah = ["apel", "jeruk", "mangga", "pisang"] buah[1] = "semangka" print(buah)
Output:
['apel', 'semangka', 'mangga', 'pisang']
Kita juga bisa mengubah beberapa elemen sekaligus dengan slice.
buah = ["apel", "jeruk", "mangga", "pisang"] buah[1:3] = ["melon", "pepaya"] print(buah)
Output:
['apel', 'melon', 'pepaya', 'pisang']
Menambahkan dan Menghapus Elemen List
Selain mengubah, kita juga bisa menambahkan atau menghapus elemen dalam list menggunakan beberapa metode bawaan Python:
append()— menambahkan satu elemen di akhir listinsert()— menambahkan elemen di posisi tertentuextend()— menambahkan beberapa elemen sekaligusremove()— menghapus elemen berdasarkan nilaipop()— menghapus elemen berdasarkan indeks
buah = ["apel", "jeruk", "mangga"]
# Menambahkan elemen
buah.append("pisang")
buah.insert(1, "melon")
# Menghapus elemen
buah.remove("jeruk")
buah.pop(0)
print(buah)
Output:
['melon', 'mangga', 'pisang']
Contoh Kasus: Program Daftar Belanja
Berikut contoh kecil bagaimana mengakses dan mengubah elemen list dalam kasus nyata — program sederhana untuk mengelola daftar belanja.
# Program sederhana daftar belanja
daftar_belanja = ["beras", "gula", "kopi"]
print("Daftar belanja saat ini:", daftar_belanja)
# Tambahkan item baru
daftar_belanja.append("susu")
print("Setelah menambahkan susu:", daftar_belanja)
# Ubah item
daftar_belanja[1] = "gula merah"
print("Setelah mengganti gula:", daftar_belanja)
# Hapus item terakhir
daftar_belanja.pop()
print("Setelah menghapus item terakhir:", daftar_belanja)
# Akses item pertama
print("Item pertama dalam daftar:", daftar_belanja[0])
Output:
Daftar belanja saat ini: ['beras', 'gula', 'kopi'] Setelah menambahkan susu: ['beras', 'gula', 'kopi', 'susu'] Setelah mengganti gula: ['beras', 'gula merah', 'kopi', 'susu'] Setelah menghapus item terakhir: ['beras', 'gula merah', 'kopi'] Item pertama dalam daftar: beras
Kesimpulan
List adalah struktur data penting dalam Python yang sangat fleksibel dan mudah digunakan. Dengan memahami cara mengakses, mengubah, serta memanipulasi elemen list, kamu bisa mengelola data lebih efisien dalam berbagai kasus, mulai dari pengolahan data sederhana hingga proyek yang kompleks.
Mulailah berlatih membuat dan memodifikasi list di Python agar terbiasa dengan konsep indeks, slicing, dan metode manipulasi list seperti append(), insert(), remove(), dan pop(). Semakin sering kamu berlatih, semakin mudah memahami struktur data dasar ini yang menjadi fondasi penting dalam pemrograman Python modern.