Struktur data set

This entry is part 4 of 5 in the series Struktur data

Set adalah struktur data berisi kumpulan data tak terurut (unordered). Set bersifat mutable, kita dapat menambah maupun mengurangi data yang ada di dalamnya. Elemen di dalam set harus unik, tidak boleh ada duplikasi elemen pada set. Elemen di dalam set harus berupa eleman yang immutable, setiap elemen yang ada tidak boleh berubah (bedakan dengan set-nya sendiri yang mutable). Ini berarti, Elemen set hanya dapat berupa string, number, dan tuple.

Inisialisasi set

Jalankan kode di bawah ini

Baris pertama, kedua, dan ketiga adalah inisialisasi struktur data set. Set dinisialisasi menggunakan kurung kurawal buka dan tutup (curly braces).

Perhatikan output yang dihasilkan perintah print untuk ketiga set yang ada. Ada dua hal yang dapat ditarik dari hasil perintah tersebut. Pertama urutan elemen yang tampil tidak mengikuti urutan saat inisialisasi. Ini menunjukkan bahwa elemen pada set tidak terurut. Kedua, pada contoh set ketiga, meskipun ‘vscode’ didaftarkan dua kali, yang tercetak setelah perintah print hanya satu saja. Ini menunjukkan bahwa set tidak mengijinkan terjadinya duplikasi elemen di dalamnya.

Menambah dan menghapus elemen pada set

Untuk menambah elemen pada set, kita gunakan fungsi add(), sedang untuk menghapus elemen tertentu dari set, kita gunakan fungsi remove() atau discard(). Fungsi remove bila elemen yang akan kita hapus bisa dipastikan ada di dalam set, sedangkan discard bila sebaliknya. Untuk lebih jelasnya jalankan kode di bawah ini.

Iterasi menggunakan for pada set

Untuk melakukan iterasi/perulangan pada sebuah set kita bisa menggunakan perintah for. Lihat contohnya pada kode di bawah ini.

Operasi himpunan pada set

Set secara literal berarti himpunan. Sesuai dengan pilihan istilah ini, dengan set kita dapat melakukan beberapa operasi himpunan matematis seperti union (penggabungan), subset(himpunan bagian), intersect (irisan), dan difference (selisih). Jalankan kode di bawah ini untuk lebih jelasnya.

Bacaan lebih lanjut: visualisasi diagram venn himpunan dua himpunan, dan tiga himpunan menggunakan matplotlib.

Sekian untuk saat ini, kekurangan akan ditambah kemudian.

Salam

Series Navigation<< Struktur data tupleStruktur data dictionary >>

You may also like...

Berikan komentar