Main Menu

Belajar Python Dasar #9: List, Tuple, dan Set


👍 0 ❤️ 0 💡 0 🔥 0 🙌 0 🥳 0
Belajar Python Dasar #9: List, Tuple, dan Set

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


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami