Mengenal Fungsi Subset() Untuk Operasi Himpunan Matematika Pada Pemrograman Python

Fungsi subset() adalah fungsi built-in pada pemrograman python untuk mengetahui bagian dari himpunan data


Kodefungsi.com -

Operasi himpunan pada matematika juga bisa diterapkan pada pemrograman python. Salah satu fungsi built-in pemrograman python yang bisa digunakan untuk operasi himpunan matematika adalah fungsi issubset().

Fungsi issubset() bisa digunakan pada array set, dimana tujuannya untuk mengetahui apakah sekumpulan data pada suatu array set merupakan bagian dari sekumpulan data array set lainnya.

Agar lebih jelas bagaimana cara menggunakan fungsi issubset() pada pemrograman python, kamu bisa lihat beberapa contoh program python sederhana berikut.

 

Contoh 1

x = set("1 2 3 10 5")
y = set("1 3 5")
print (x)
{' ', '3', '1', '2', '0', '5'}
print (y)
{'1', '5', ' ', '3'}
y.issubset(x)
True
x.issubset(y)
False

Pada contoh 1, diperlihatkan cara mengetahui apakah himpunan data pada variabel y adalah bagian dari data-data pada variabel y, dengan menggunakan kode sintaks y.issubset(x). Begitu juga dilihat sebaliknya, apakah data pada arrat set variabel x adalah bagian dari data array set variabel y dengan menggunakan kode sintaks x.issubset(y).

 

Contoh 2

z = set("a b v f b")
k = set("a b")
print (z)
{' ', 'a', 'f', 'b', 'v'}
print (k)
{' ', 'a', 'b'}
k.issubset(z)
True
z.issubset(k)
False

Kalau sebelumnya data himpunannya adalah berupa angka, pada contoh 2 data himpunannya berupa huruf. Konsepnya sama saja. 

Perlu diperhatikan, bahwa dalam penggunaan array set pada pemrograman python, seluruh karakter yang ada di dalam tanda kurung adalah data himpunan yang akan dibandingkan, termasuk karakter spasi dan koma.

 

Contoh 3

v = set("12")
h = set("1")
t = set("1 ")
print (v)
{'1', '2'}
print(h)
{'1'}
print(t)
{'1', ' '}
h.issubset(v)
True
t.issubset(v)
False

Pada contoh 3 diperlihatkan bagaimana seluruh karakter yang ada dalam tanda kurung array set ikut dibandingkan. Data pada array set variabel h tidak ada spasi, sedangkan data array set variabel t ada karakter spasi. Dan pada array set variabel v tidak ada spasi. 

Jadi, jika dibandingkan maka apakah data array set variabel h adalah bagian dari data array set variabel v? jawabannya adalah True  alias benar bahwa data variabel h adalah bagian dari variabel v. Karena karakter angka 1 pada array set variabel h juga ada pada array set variabel v.

Kemudian apakah data pada array set variabel t adalah bagian dari array set variabel v? jawabannya adalah False alias tidak benar. Karena pada variabel t adalah karakter spasi, sedangkan pada array set variabel v tidak ada karakter spasi.

 

 

Artikel ini ditulis oleh | | Dikunjungi 0 pengunjung unik per hari

>