Halo teman-teman semuanya, pada artikel kali ini kita akan membahas tentang struktur data di Python yaitu List, Tuple, dan Set. Ketiganya digunakan untuk menyimpan kumpulan data, namun memiliki karakteristik dan kegunaan yang berbeda.
List
List adalah struktur data yang paling sering digunakan di Python. List bersifat mutable (dapat diubah setelah dibuat), mendukung elemen duplikat, dan urutannya terjaga.
# Membuat list
buah = ["apel", "jeruk", "mangga"]
# Akses elemen
print(buah[0]) # apel
# Menambah elemen
buah.append("pisang")
# Mengubah elemen
buah[1] = "anggur"
# Menghapus elemen
buah.remove("mangga")
print(buah)
Output:
apel
['apel', 'anggur', 'pisang']
Tuple
Tuple mirip dengan List, namun bersifat immutable (tidak bisa diubah setelah dibuat). Biasanya digunakan untuk data yang tidak boleh dimodifikasi.
# Membuat tuple
warna = ("merah", "hijau", "biru")
# Akses elemen
print(warna[1]) # hijau
# Tuple tidak bisa diubah
# warna[0] = "kuning" # Error
# Tapi bisa diakses dengan loop
for w in warna:
print(w)
Output:
hijau
merah
hijau
biru
Set
Set adalah koleksi data yang bersifat unik (tidak boleh duplikat) dan tidak berurutan. Cocok digunakan ketika kita hanya peduli pada keunikan data.
# Membuat set
angka = {1, 2, 3, 3, 4, 5}
print(angka) # {1, 2, 3, 4, 5} (duplikat otomatis hilang)
# Menambah elemen
angka.add(6)
# Menghapus elemen
angka.remove(2)
# Operasi himpunan
ganjil = {1, 3, 5, 7}
genap = {2, 4, 6, 8}
print(ganjil | genap) # Union
print(ganjil & genap) # Intersection
print(ganjil - genap) # Difference
Output:
{1, 2, 3, 4, 5}
{1, 2, 3, 4, 5, 6, 7, 8}
set()
{1, 3, 5, 7}
Kesimpulan
Pada artikel ini kita sudah belajar tiga struktur data penting di Python: List, Tuple, dan Set. List bersifat fleksibel dan dapat diubah, Tuple cocok untuk data tetap karena tidak bisa diubah, sementara Set digunakan untuk data unik dan operasi himpunan.
Terima Kasih