Tutorial Python # 11 : Operasi Tipe Data Set


tipe data set python

Operasi Tipe Data Set – Tipe data set dalah salah satu tipe data python yang tidak berurut (unordered). Misalkan ada dua anggota yang sama dalam nilai set maka secara otomatisa salah satu diantaranya akan menghilang, artinya tidak ditampilkan. Hal inilah menjadi keunikan tersendiri dari tipe data set.

Dalam tutorial python part 11 ini saya akan membahas mengenai apa itu tipe data set, bagaimana cara membuat tipe data set, sifatnya seperti apa, dan operasi apa saja yang biasanya dilakukan menggunakan tipe data set ini. Saya berharap materi benar-benar dibaca, supaya lebih memudahkan untuk memahami materi part-part yang akan datang.

Operasi Tipe Data Set

Salah satu kegunaan tipe data set adalah bisa digunakan untuk melakukan operasi  himpunan matematika seperti irisan, gabungan dan lain-lain. Jika dibandingkan dengan tipe data list dan tuple (tipe data yang berbentuk array) tipe data set ini berbeda dari segi :

  1. index(set)
  2. pengurutan
  3. dan keunikan nilai (unique value)

Tipe data set ini tidak memiliki index, hal ini membuat tidak adanya mekanisme pengurutan. Maksudnya akibat tidak dimilikinya indek dalam tipe data set maka kita tidak bisa menambah anggota baru dengan menggunakan index (yang biasanya digunakan pada tipe data list atau tuple).

Penulisan Set

Tipe data set meletakkan anggotanya didalam tanda kurung kurawal {}, yang tiap anggota dipisahkan menggunakan tanda koma (,). Anggota dari set bisa berisi campuran seperti number, string, dan sebagainya. Akan tetapi set tidak bisa menampung nilai list, dictionary dan nilai dari set itu sendiri.

Operasi Tipe Data Set

penulisan tipe data set

Operasi tipe data set

Banyak fungsi selain menggunakan index yang bisa digunakan untuk melakukan operasi dengan menggunakan tipe data set ini. Misalnya fungsi add(), fungsi update() dan sebagainya. Berikut akan di bahasa penggunaan dari beberapa fungsi tersebut :

Menambahkan anggota dalam tipe data set

Untuk menambahkan atau penyisiapan anggota kedalam set, kita bisa menggunakan fungsi add() yang memang sudah disediakan langsung oleh python. Ataupun kita bisa menggunakan fungsi update(), caranya perhatikan contoh berikut :

Operasi Tipe Data Set

fungsi untuk menambahkan anggota set

Karena set tidak menggunakan index, maka dia akan menambahkan secara acak data yang baru kita tambahkan, silahkan coba jalankan beberapa kali source code yang diatas untuk dilihat hasil dari penyisipan anggota tipe data set.

Menghapus anggota dalam tipe data set

Kita juga bisa menghapus anggota yang ada dalam set, caranya dengan menggunakan fungsi remove() dan discard(). Perbedaan kedua fungsi ini adalah menampilkan error jika anggota yang ingin di hapus kosong. Perhatikan contoh berikut :

Operasi Tipe Data Set

hapus anggota set menggunakan remove()

Untuk menghapus data menggunakan fungsi remove(), akan menampilkan error jika data yang akan di hapus tidak termasuk kedalam anggota tipe data set.

Operasi Tipe Data Set

menghapus anggota set menggunakan discard()

Sedangkan jika menggunakan discard untuk menghapus anggota dari tipe data set tidak akan ditampilkan error

Operasi Himpunan Menggunakan Set

Tipe data set biasanya digunakan dalam operasi himpunan, dalam artikel ini akan di contohkan beberapa operasi himpunan seperti gabungan, irisan dan selisih.

  1. Operasi gabungan
    Operasi gabungan menggunakan set bisa dilakukan dengan menggunakan tanpa palang (|) atau bisa juga dengan menggunakan fungsi union(). contohnya seperti berikut :

    Operasi Tipe Data Set

    operasi gabungan pada set

    Output dari source code diatas dapat kita lihat gabungan dari dua variabel dengan tipe data set, seperti konsep pertama yaitu set akan mengabaikan nilai yang sama.

  2. Operasi irisan
    Dalam operasi irisan bisa menggunakan operator jangkar atau dan (&) atau bisa juga dengan menggunakan fungsi intersection(). Contohnya seperti berikut :

    Operasi Tipe Data Set

    operasi irisan menggunakan set

  3. operasi selisih
    Operasi selisih pada tipe data set dapat menggunakan tanda min (-) atau  menggunakan fungsi difference(). Contohnya seperti berikut :

    Operasi Tipe Data Set

    operasi selisih pada set

  4. operasi komplemen
    Operasi komplemen menggunakan operator ^ atau bisa juga dengan menggunakan fungsi symmetric_difference(). Contohnya :

    Operasi Tipe Data Set

    operasi komplemen menggunakan set

Sekian dulu materi Tutorial Python # 11 : Operasi Tipe Data Set, materi selanjutkan akan kita bahas mengenai operasi yang bisa dilakukan menggunakan dictionary. Jika ada ketidakjelasan dalam materi harap tinggal komentar di kolom kementar di bawah.


Muzanni

Algorithms Learner, future lecturer and Happy to sharing about knowledge

Tutorial Menarik Lainnya

operator pada python
tipe data dictionary python
Tipe data tuple python
tipe data list python

Diskusi

Belum Ada Diskusi

Tulis Komentar / Pertanyaan

Download ebook belajar HTML & CSS dasar untuk pemula gratis

Download Ebook belajar HTML & CSS dasar untuk pemula gratis.

Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana. materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.

DOWNLOAD