Cara pertama untuk mendefinisikan himpunan dalam Python adalah dengan menuliskan elemen-elemen himpunan dalam tanda kurung kurawal dan memisahkan setiap elemen dengan tanda koma. Sebagai contoh, untuk menuliskan himpunan:
pada kode Python, kita menuliskan:
Cara kedua untuk menuliskan himpunan dalam Python adalah dengan menggunakan fungsi set
. Himpunan di atas dalam kode Python dapat didefinisikan sebagai berikut:
Untuk mengetahui keanggotaan suatu himpunan kita dapat membentuk sebuah ekspresi menggunakan operator in
. Sebagai contoh, misalkan kita ingin mengetahui apakah 8 adalah anggota himpunan , atau kita menuliskan:
Ekspresi di atas akan menghasilkan nilai Boolean False
, karena 8 bukanlah elemen dari himpunan .
Contoh 1. Mengetahui Keanggotaan Himpunan Menggunakan Python.
Kode Python berikut memeriksa apakah 5 dan 0 adalah elemen dari himpunan .
Karena dan , maka kode di atas akan memberikan output:
Contoh 2. Menampilkan Semua Elemen-elemen dalam Sebuah Himpunan.
Kode berikut menampilkan semua elemen-elemen dalam himpunan .
Output dari kode di atas:
Python juga mendukung pendefinisian himpunan menggunakan notasi set-builder.
Contoh 3. Menuliskan Notasi Set Builder dalam Python.
Kode berikut mendefinisikan himpunan menggunakan set-builder dan menampilkan semua elemen dari himpunan tersebut.
Output dari kode di atas;
Kardinalitas dari sebuah himpunan dapat dicari dengan menggunakan fungsi built-in len()
. Misalkan, untuk mencari kardinalitas dari himpunan A
, kita menuliskan len(A)
.
Contoh 4. Kardinalitas dari Himpunan
Kardinalitas dari himpunan dan himpunan dapat dicari menggunakan kode Python berikut:
Output dari kode di atas;
Untuk mengetahui apakah suatu himpunan adalah subset dari himpunan lain kita dapat menggunakan method issubset()
. Misalkan untuk mengetahui apakah himpunan A
adalah subset dari himpunan b
, kita menuliskan A.issubset(B)
. Ekspresi ini akan mengembalikan true
jika A adalah subset dari B dan mengembalikan false
jika sebaliknya.
Contoh 5. Subset
Kode berikut memeriksa:
Output dari kode di atas;
Kita dapat menuliskan operasi union dalam Python dengan dua cara. Misalkan, operasi , dapat dituliskan dengan dua cara berikut:
atau
Contoh 6. Operasi Union.
Kode berikut mencontohkan operasi union pada himpunan dan :
Kode di atas akan memberikan output:
Intersection dari himpunan dan dinotasikan dengan dalam Python dituliskan dengan dua cara:
atau
Contoh 7. Operasi Irisan.
Kode berikut mencontohkan operasi irisan pada himpunan dan :
Kode di atas akan memberikan output:
Selisih dari himpunan dan , dinotasikan dengan dalam Python dituliskan dengan dua cara:
atau
Contoh 8. Operasi Selisih.
Kode berikut mencontohkan operasi selisih pada himpunan dan :
Kode di atas akan memberikan output:
Komplemen dari suatu himpunan dalam Python dapat dicari dengan mencari selisih himpunan semesta dengan himpunan tersebut.
Contoh 9. Operasi Komplemen.
Misalkan dan , kode berikut mencari :
Output dari kode di atas:
Tidak ada fungsi built-in dalam Python untuk perkalian kartesian. Untuk mencari perkalian kartesian dari dua himpunan kita dapat menulis fungsi Python berikut:
Berikut adalah kode yang mencontohkan operasi perkalian kartesian.
Contoh 10. Operasi Komplemen.
Misal dan . Cari , , , dan .
Output dari kode di atas:
Untuk menggambar diagram Venn dalam Python, kita membutuhkan dua module: matplotlib
dan matplotlib-venn
. Module matplotlib
adalah module untuk menggambar grafik sedangkan module matplotlib-venn
adalah module untuk menggambar diagram Venn.
Instalasi kedua module dengan menjalankan perintah berikut pada command prompt:
Catatan.
Jika perintah tersebut gagal dieksekusi, periksa apakahpip
terinstall di komputer Anda. Jika tidak, lakukan instalasipip
.
Pada module matplotlib
kita membutuhkan fungsi pyplot
yang digunakan untuk menggambar grafik dan pada module matplotlib-venn
kita membutuhkan fungsi venn2
untuk menggambar diagram Venn dari dua himpunan dan fungsi venn3
untuk menggambar diagram Venn dari tiga himpunan.
Kode berikut mencontohkan menggambar diagram Venn dari dua himpunan.
Penjelasan kode di atas;
pyplot
yang berada dalam module matplotlib
dan menamakan ulang fungsi tersebut sebagai plt
.venn2
dari module matplotlib_venn
1
.Kode di atas menghasilkan output sebuah window dengan gambar diagram Venn dari himpunan Basket dan Voli seperti terlihat pada gambar berikut:
Perhatikan angka di dalam lingkaran. Angka tersebut bukanlah anggota dari himpunan dalam wilayah namun banyaknya anggota yang berada dalam wilayah.
Contoh 11. Diagram Venn
Kode berikut:
Output kode di atas adalah tiga window yang berisi gambar seperti berikut: