Struktur Data dalam Python
📌 Apa itu Struktur Data?
Struktur data adalah cara menyimpan dan mengatur data dalam memori komputer agar
data bisa diakses dan dimanipulasi dengan efisien.
Python memiliki 4 struktur data utama yang sering digunakan: List, Tuple, Set, dan
Dictionary.
1 List
1️⃣
List adalah kumpulan item yang berurutan dan bisa diubah (mutable).
Contoh:
buah = ["apel", "jeruk", "mangga"]
print(buah[0]) # Output: apel
[Link]("pisang")
[Link]("jeruk")
buah[1] = "durian"
print(len(buah))
2️⃣Tuple
Tuple adalah kumpulan item berurutan tetapi tidak bisa diubah (immutable).
Contoh:
warna = ("merah", "hijau", "biru")
print(warna[1])
# Fungsi Tuple
print([Link]("biru"))
print([Link]("hijau"))
3️⃣Set
Set adalah kumpulan item unik yang tidak berurutan dan tidak bisa diakses melalui indeks.
Contoh:
angka = {1, 2, 3, 2, 1}
print(angka) # Output: {1, 2, 3}
[Link](4)
[Link](2)
set_a = {1, 2, 3}
set_b = {3, 4, 5}
print(set_a.union(set_b))
print(set_a.intersection(set_b))
print(set_a.difference(set_b))
4️⃣Dictionary
Dictionary menyimpan pasangan key-value. Key harus unik dan value bisa diubah.
Contoh:
siswa = {"nama": "Rina", "umur": 17, "kelas": "XI IPA 2"}
print(siswa["nama"])
siswa["nilai"] = 85
siswa["umur"] = 18
del siswa["kelas"]
print([Link]())
print([Link]())
🔁 Studi Kasus Gabungan
data_siswa = [
{"nama": "Andi", "nilai": 90},
{"nama": "Budi", "nilai": 75},
{"nama": "Citra", "nilai": 88}
]
for siswa in data_siswa:
print(f"{siswa['nama']} mendapat nilai {siswa['nilai']}")
📌 Kesimpulan
- List: Berurutan, bisa diubah, bisa duplikat
- Tuple: Berurutan, tidak bisa diubah, bisa duplikat
- Set: Tidak berurutan, unik, tidak bisa duplikat
- Dictionary: Key-value, key unik, value bisa diubah