Modul 3
Set dan Dictionary
3. Set
Satu set adalah koleksi yang tidak terurut dan tidak terindeks. Dalam set Python ditulis
dengan kurung keriting.
Mengakses Item Set
Karena set tidak terindeks maka untuk mengaksesnya tidak bisa dengan menggunakan
indeks seperti tuple dan list. Untuk mengakses elemen-elemen dalam set bisa dengan
menggunakan perulangan (for …)
Mengecek elemen dalam set
Menambahkan Item Kedalam Set
Setelah set dibuat maka tidak dapat diubah karena set bersifat unchangeable. Namun set
dapat ditambah elemennya dengan menggunakan fungsi add() dan fungsi update(). Add()
digunakan untuk hanya menambah 1 item ke dalam set, sedangkan update() bisa digunakan
untuk menambahkan beberapa item ke dalam set.
Modul #3 Praktikum Python 1 Maman Somantri
Mengukur Jumlah Elemen dalam Set dengan fungsi len()
Menghapus Satu Elemen dalam Set dengan fungsi remove() dan discard()
Menghapus dengan fungsi pop
Di dalam set ada fungsi pop() yang bisa digunakan untuk menghapus elemen terakhir dalam
set. Karena set tidak tertata (unordered) maka tidak bisa diprediksi elemen mana yang akan
di hapus.
Modul #3 Praktikum Python 2 Maman Somantri
Menghapus set dengan fungsi clear() dan del()
Fungsi clear() untuk mengosongkan set.
Fungsi del untuk menghapus keseluruhan set.
Menggabungkan dua Set
Satu set bisa digabungkan dengan set yang lain dengan menggunakan fungsi union() dan
fungsi update.
Modul #3 Praktikum Python 3 Maman Somantri
4. Dictionary
Dictionary adalah kumpulan yang tidak berurutan, dapat diubah, dan diindeks. Dalam
Python Dictionary ditulis dengan kurung keriting, dan dictionary memiliki kunci dan nilai.
Mengakses Elemen Dictionary
Untuk mengakses dictionary bisa dengan mengakses kuncinya atau dengan fungsi get().
Mengubah Nilai, Menampilkan dengan Loop dan Mengecek dengan Kondisional
Modul #3 Praktikum Python 4 Maman Somantri
Menentukan jumlah Elemen dalam Dictionary
Menambah dan Menghapus Elemen dalam Dictionary
Modul #3 Praktikum Python 5 Maman Somantri
Mengkopi Dictionary
Dictionary tidak dapat disalin hanya dengan mengetikkan dict2 = dict1, karena: dict2 hanya
akan menjadi referensi ke dict1, dan perubahan yang dibuat di dict1 secara otomatis juga
akan dibuat di dict2.
Ada beberapa cara untuk membuat salinan, salah satu caranya adalah dengan
menggunakan fungsi copy() dan fungsi dict().
Kamus Bersarang (Nested Dictionary)
Kamus juga dapat berisi banyak kamus, ini disebut kamus bersarang.
Modul #3 Praktikum Python 6 Maman Somantri
Modul #3 Praktikum Python 7 Maman Somantri