Mengenal Tipe Data SET di Python

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan
Mengenal Tipe Data SET di Python

Dalam Python, set adalah tipe data yang digunakan untuk menyimpan kumpulan nilai.


Kita bisa bayangkan set seperti seperangkat atau himpunan yang tidak berurutan dan tidak mengandung duplikat.

Berikut adalah karakteristik penting dari set:


  • Unik (Unique): Setiap anggota dalam set harus unik, artinya tidak boleh ada nilai yang muncul dua kali atau lebih.

  • Tidak Berurutan (Unordered): Elemen di dalam set tidak memiliki urutan tertentu. Ketika kita mengakses elemen set, urutannya tidak bisa diprediksi.

  • Tidak Dapat Diubah (Immutable): Setelah elemen dimasukkan ke dalam set, kita tidak bisa mengubah nilainya secara langsung.


A) Membuat Tipe Data Set


Untuk membuat set, kita menggunakan kurung kurawal {} dan di dalamnya kita masukkan nilai-nilai yang ingin kita simpan. Sebagai contoh:

buah = {"mangga", "apel", "jeruk"}

Variabel buah sekarang menjadi set yang berisi tiga elemen: mangga, apel, dan jeruk.


Perhatikan bahwa meskipun kita menuliskan "jeruk" dua kali, set akan secara otomatis menghilangkan duplikat sehingga hanya ada satu elemen "jeruk" di dalam set tersebut.

B) Operasi pada Set


Ada beberapa operasi yang bisa dilakukan pada set, seperti:


  • Menambah elemen (add): Kita tidak bisa menambahkan elemen langsung ke set, tetapi kita bisa menggunakan method add untuk menambahkan elemen baru.

  • Memeriksa keberadaan elemen (in): Kita bisa menggunakan operator in untuk mengecek apakah suatu elemen ada di dalam set.

  • Menghapus elemen (remove): Gunakan method remove untuk menghapus elemen tertentu dari set.

  • Menggabungkan set (union): Operator | digunakan untuk menggabungkan dua set menjadi set yang baru.

  • Irisan set (intersection): Operator & digunakan untuk mendapatkan irisan dari dua set.

  • Selisih set (difference): Operator - digunakan untuk mendapatkan elemen yang ada di set pertama tapi tidak ada di set kedua.


C) Video Tutorial




Baca artikel lainya :