Python Data Structures Checklist
Tuples
[ ] Memahami bahwa tuple bersifat ordered dan immutable
[ ] Menulis tuple dengan tanda kurung ( ) dan elemen dipisah koma
[ ] Membuat tuple berisi berbagai tipe data: string, int, float
[ ] Mengakses elemen tuple dengan indeks positif dan negatif
[ ] Melakukan operasi: Penggabungan (+), Pengulangan (*), Slicing
[ ] Menyadari bahwa tuple tidak bisa diubah langsung (harus buat baru)
[ ] Memahami nested tuple (tuple di dalam tuple)
[ ] Mengakses elemen dari nested tuple
Lists
[ ] Mengetahui bahwa list bersifat ordered dan mutable
[ ] Menulis list dengan tanda kurung siku [ ]
[ ] Membuat list berisi string, int, float
[ ] Mengakses elemen dengan indeks positif dan negatif
[ ] Melakukan: Penambahan (append, extend), Penghapusan (remove, pop, del), Penggabungan (+),
[ ] Membuat nested list (list di dalam list)
[ ] Memahami konsep aliasing
[ ] Memahami cara mengkloning list
Dictionaries
[ ] Memahami bahwa dictionary adalah koleksi pasangan key-value
[ ] Menulis dictionary dengan {} dan key-value dipisah titik dua (:)
[ ] Membuat dictionary dengan string sebagai key dan berbagai tipe sebagai value
[ ] Memastikan bahwa key bersifat unik dan immutable
[ ] Mengakses nilai dengan dict[key]
[ ] Menambahkan dan menghapus pasangan key-value
[ ] Mengecek keberadaan key (key in dict)
[ ] Menggunakan metode: keys(), values(), items()
Sets
[ ] Mengetahui bahwa set adalah koleksi unik dan tidak terurut
[ ] Membuat set dengan {} atau fungsi set()
[ ] Mengubah list ke set untuk menghapus duplikat
[ ] Menambahkan dan menghapus elemen dalam set (add(), remove())
[ ] Melakukan operasi set: Union, Intersection, Difference, Subset check