Memahami Contoh Program List pada Python

List (Daftar) adalah salah satu struktur data paling serbaguna dan fundamental dalam bahasa pemrograman Python. List dapat menyimpan koleksi item yang terurut dan dapat diubah (mutable).

Visualisasi Python List Item 1 Item 2 Item 3

Representasi visual dari koleksi terurut dalam List Python.

1. Dasar Pembuatan List

List didefinisikan dengan menempatkan semua item di dalam kurung siku [], dipisahkan oleh koma. List Python sangat fleksibel karena dapat menampung berbagai tipe data sekaligus.

Contoh 1: List dengan Berbagai Tipe Data


# Membuat list
data_campuran = ["apel", 3.14, 100, True]

# Mencetak list
print(data_campuran)

# Output: ['apel', 3.14, 100, True]
            

2. Mengakses Elemen List (Indexing)

Elemen dalam list diakses menggunakan indeks yang dimulai dari 0 untuk elemen pertama. Python juga mendukung indeks negatif, di mana -1 merujuk pada elemen terakhir.

Contoh 2: Pengindeksan List


buah = ["mangga", "pisang", "jeruk", "anggur"]

# Mengakses elemen pertama
print("Elemen pertama:", buah[0])

# Mengakses elemen terakhir
print("Elemen terakhir:", buah[-1])

# Mengakses rentang (slicing) - dari indeks 1 hingga sebelum indeks 3
print("Rentang tengah:", buah[1:3])
            

3. Memodifikasi List (Mutabilitas)

Salah satu keunggulan list adalah sifatnya yang mutable, artinya isinya dapat diubah setelah list dibuat.

Contoh 3: Mengubah dan Menambahkan Elemen


angka = [10, 20, 30, 40]
print("List awal:", angka)

# Mengubah elemen pada indeks 1
angka[1] = 25
print("Setelah diubah:", angka)

# Menambahkan elemen di akhir list menggunakan append()
angka.append(50)
print("Setelah append:", angka)

# Menyisipkan elemen pada indeks tertentu menggunakan insert()
angka.insert(0, 5)
print("Setelah insert:", angka)
            

4. Operasi Umum pada List

Python menyediakan banyak metode bawaan untuk memanipulasi list. Berikut adalah beberapa yang paling sering digunakan dalam pengembangan program.

Contoh 4: Menghapus dan Mengurutkan


nama_siswa = ["Budi", "Ani", "Citra", "Dedi"]

# Menghapus elemen berdasarkan nilainya
nama_siswa.remove("Ani")
print("Setelah remove 'Ani':", nama_siswa)

# Menghapus elemen berdasarkan indeks (pop) dan mengambil nilainya
elemen_dihapus = nama_siswa.pop(1) # Menghapus 'Citra'
print("Elemen yang dihapus:", elemen_dihapus)
print("List setelah pop:", nama_siswa)

# Mengurutkan list (secara ascending secara default)
nilai = [55, 88, 12, 99]
nilai.sort()
print("List terurut:", nilai)

# Mengetahui panjang list
panjang = len(nilai)
print("Panjang list:", panjang)
            

Memahami cara kerja list adalah langkah krusial dalam pemrograman Python, terutama ketika berhadapan dengan iterasi data, pengolahan input, atau manajemen status dalam aplikasi.

5. Perulangan (Looping) pada List

Cara paling umum untuk memproses setiap item dalam list adalah menggunakan perulangan for. Ini memungkinkan kita melakukan operasi berulang pada setiap elemen secara otomatis.

Contoh 5: Iterasi List dengan For Loop


daftar_harga = [15000, 25000, 5000, 40000]
total = 0

print("Detail harga:")
for harga in daftar_harga:
    print(f"- Harga item: Rp{harga}")
    total += harga

print(f"\nTotal keseluruhan belanja: Rp{total}")
            

Program sederhana ini menunjukkan kekuatan list dalam mengumpulkan data yang kemudian dapat diolah secara efisien menggunakan struktur perulangan.