Tuple & Set
Tuple — Immutable List
Tuple seperti list, tapi tidak bisa diubah setelah dibuat.
koordinat = (10, 20)
warna = ("merah", "hijau", "biru")
# Akses sama seperti list
print(koordinat[0]) # 10
# Tuple unpacking
x, y = koordinat
print(x, y) # 10 20
# Satu elemen tuple butuh trailing comma
satu = (42,)
Set — Unique Collection
Set menyimpan elemen unik, tanpa urutan.
angka = {1, 2, 3, 3, 2, 1}
print(angka) # {1, 2, 3}
angka.add(4)
angka.remove(1)
print(3 in angka) # True
# Set operations
a = {1, 2, 3, 4}
b = {3, 4, 5, 6}
print(a & b) # intersection: {3, 4}
print(a | b) # union: {1, 2, 3, 4, 5, 6}
print(a - b) # difference: {1, 2}
Kapan Menggunakan Apa
- List — Koleksi ordered yang bisa diubah
- Tuple — Koleksi fixed (koordinat, return values)
- Set — Koleksi unique (menghapus duplikat, pengecekan membership)
- Dict — Mapping key-value