Dalam bahasa pemrograman Python, list merupakan salah satu tipe data yang paling sering digunakan.
List digunakan untuk menyimpan sekumpulan data dalam satu variabel. Misalnya, jika kamu ingin menyimpan daftar nama siswa, angka, atau data campuran (string, angka, boolean, dan lainnya), kamu bisa menggunakan list.
Apa Itu List di Python?
List adalah struktur data yang bersifat terurut (ordered) dan dapat diubah (mutable).
Artinya, elemen di dalam list memiliki urutan tertentu dan kamu dapat menambahkan, menghapus, atau mengubah nilai di dalamnya.
List Python ditulis dengan tanda kurung siku [], dan setiap elemen di dalamnya dipisahkan oleh koma.
# Contoh list sederhana buah = ["apel", "pisang", "jeruk", "mangga"] print(buah)
Output dari kode di atas akan menampilkan:
['apel', 'pisang', 'jeruk', 'mangga']
List dapat berisi berbagai tipe data, bahkan campuran antara angka, string, dan boolean.
campuran = [1, "Python", True, 3.14] print(campuran)
Python sangat fleksibel dalam penggunaan list, sehingga tipe data di dalamnya tidak perlu seragam.
Cara Membuat List di Python
Ada beberapa cara untuk membuat list di Python:
1. Menggunakan tanda kurung siku []
angka = [10, 20, 30, 40, 50] print(angka)
2. Menggunakan fungsi list()
Kamu juga bisa membuat list dari tipe data lain seperti string atau tuple.
# Membuat list dari string
huruf = list("Python")
print(huruf)
# Membuat list dari tuple
angka_tuple = (1, 2, 3)
angka_list = list(angka_tuple)
print(angka_list)
Mengakses Elemen dalam List
Untuk mengakses elemen list, kamu bisa menggunakan indeks (index). Indeks dimulai dari 0 untuk elemen pertama.
buah = ["apel", "pisang", "jeruk", "mangga"] print(buah[0]) # elemen pertama print(buah[2]) # elemen ketiga
Jika kamu ingin mengakses elemen dari belakang, kamu bisa menggunakan indeks negatif.
print(buah[-1]) # elemen terakhir ('mangga')
print(buah[-2]) # elemen kedua dari belakang ('jeruk')
Memodifikasi List
List bersifat mutable, artinya kamu dapat mengubah isinya setelah dibuat.
buah = ["apel", "pisang", "jeruk"] buah[1] = "nanas" # ubah elemen kedua print(buah)
Menambah dan Menghapus Elemen dari List
Menambah Elemen
Untuk menambahkan elemen baru, gunakan metode append() atau insert().
buah = ["apel", "pisang"]
buah.append("mangga") # tambah di akhir
print(buah)
buah.insert(1, "jeruk") # tambah di indeks ke-1
print(buah)
Menghapus Elemen
Kamu bisa menghapus elemen dengan remove(), pop(), atau kata kunci del.
buah = ["apel", "pisang", "jeruk", "mangga"]
buah.remove("pisang") # hapus berdasarkan nilai
print(buah)
buah.pop(1) # hapus berdasarkan indeks
print(buah)
del buah[0] # hapus elemen pertama
print(buah)
Operasi Dasar pada List
Python menyediakan berbagai operasi yang bisa dilakukan pada list.
angka = [1, 2, 3, 4, 5] # Menjumlahkan elemen print(sum(angka)) # Mengetahui panjang list print(len(angka)) # Mengetahui nilai maksimum dan minimum print(max(angka)) print(min(angka))
Iterasi (Perulangan) pada List
Kamu dapat menggunakan for loop untuk menelusuri setiap elemen di dalam list.
buah = ["apel", "pisang", "jeruk"]
for item in buah:
print("Saya suka", item)
List Slicing (Pemotongan List)
Kamu dapat mengambil sebagian elemen dari list menggunakan teknik slicing.
angka = [10, 20, 30, 40, 50, 60] print(angka[1:4]) # ambil elemen dari indeks 1 sampai 3 print(angka[:3]) # ambil tiga elemen pertama print(angka[3:]) # ambil mulai dari indeks ke-3 sampai akhir print(angka[-3:]) # ambil tiga elemen terakhir
Nested List (List di dalam List)
Python juga mendukung list bersarang, yaitu list yang berisi list lain.
data = [
["apel", "pisang", "jeruk"],
[1, 2, 3],
[True, False, True]
]
print(data[0]) # list pertama
print(data[1][2]) # elemen ketiga dari list kedua (3)
Contoh Kasus: Daftar Nilai Siswa
Berikut contoh program sederhana yang menggunakan list untuk menyimpan dan mengolah data nilai siswa.
# Program menghitung rata-rata nilai siswa
nilai_siswa = [80, 75, 90, 85, 70]
rata_rata = sum(nilai_siswa) / len(nilai_siswa)
print("Daftar nilai:", nilai_siswa)
print("Nilai tertinggi:", max(nilai_siswa))
print("Nilai terendah:", min(nilai_siswa))
print("Rata-rata nilai:", rata_rata)
Program di atas menghitung nilai rata-rata, nilai maksimum, dan minimum dari daftar nilai siswa menggunakan fungsi bawaan Python seperti sum(), max(), dan min().
Kesimpulan
List di Python sangat penting untuk mengelola kumpulan data. Dengan list, kamu bisa menyimpan banyak nilai sekaligus, melakukan manipulasi data, hingga membuat program kompleks seperti pengolahan data, perhitungan nilai, dan masih banyak lagi.
Jika kamu sedang belajar Python, menguasai konsep List adalah langkah dasar yang wajib dipahami sebelum mempelajari struktur data lain seperti tuple, dictionary, dan set.