Selamat datang kembali.
Metode yang akan kita bicarakan tentang set ada di sini.
Kelihatannya banyak, tapi mereka sangat mirip.
Jadi bertahanlah di sana.
Saya memiliki dua set untuk kami adalah set saya, yaitu satu sampai lima.
Dan kemudian set Anda, yaitu empat hingga 10.
Sekarang, mari kita bahas satu per satu dan lihat apa yang dilakukan metode ini.
Dan jika Anda pernah melihat diagram Venn di sekolah Anda, misalnya, dua lingkaran yang saling tumpang tindih, apa
yang akan kita lakukan sangat mirip dengan ini.
Yang pertama adalah perbedaan.
Dan set sangat berguna ketika memiliki dua set dan membandingkannya satu sama lain.
Jadi, misalnya, di sini, perbedaan hanya mengatakan set perbedaan titik saya dan kami memberikannya set lain, seperti
set Anda.
Jika saya mencetak ini di sini dan saya klik jalankan.
Saya mendapatkan satu, dua, tiga, itu akan menemukan perbedaan yang pertama, set saya dengan set Anda.
Jadi adakah duplikat di antara keduanya, yang empat dan lima?
Diabaikan dan itu hanya menunjukkan perbedaannya.
Itu satu, dua, tiga, apa perbedaan antara set saya di set Anda jika dilihat dari set saya?
Nah, set Anda tidak memiliki satu, dua, tiga.
Bagaimana dengan yang berikutnya?
Buang lagi jika kita melakukan set saya.
Jangan buang.
Dikatakan menghapus elemen dari set jika itu adalah anggota.
Jadi di sini kita bisa mengatakan membuang.
Lima.
Dan jika saya mencetak.
Set saya dan saya klik run.
Saya tidak mendapatkan apa-apa, tetapi jika saya mencetak di sini set saya dan saya mengklik jalankan.
Saya mendapatkan satu, dua, tiga, empat, karena kami baru saja membuang lima, itu memodifikasi set kami hanya untuk menjaga ruang kerja
kami tetap bersih.
Saya akan mengomentari ini.
Berikutnya adalah Pembaruan Pertahanan.
Jadi saya akan mengatakan set saya dan sekali lagi, mari kita lihat apa yang dilakukan pembaruan perbedaan.
Hapus semua elemen set lain dari set ini.
Jadi jika saya melakukan set Anda di sini.
Dan sekali lagi, saya melakukan print dan saya klik run.
Sekali lagi, tidak ada, karena itu hanya mengubah set saya, jadi ingat, kita hanya perlu mencetak.
set saya.
Dan sekarang set saya ini diperbarui hanya dengan satu, dua dan tiga, karena kami memperbaruinya sehingga
perbedaannya dihilangkan.
Jadi empat dan lima dihapus, tidak seperti perbedaan di mana ia hanya memberi tahu Anda perbedaannya tanpa mengubah.
Sekali lagi, jika kita kembali ke sini dan hanya melakukan set saya.
Dan saya klik jalankan.
Anda melihat bahwa set saya di sini tidak dimodifikasi di sini.
Tetapi kemudian set bawah saya dimodifikasi karena pembaruan perbedaan.
Baiklah, beberapa lagi untuk pergi persimpangan.
Dan yang ini, sekali lagi, set saya dan di sini sekali lagi, mari kita lihat apa fungsinya.
Itu hanya memiliki persimpangan dengan sesuatu yang lain.
Mari kita cari tahu apakah saya melakukan set Anda di sini dan saya mencetak.
Dan saya menjalankan ini.
Ini akan memberi saya empat atau lima, karena itulah persimpangan, dua hal umum yang dimiliki set saya
di set Anda.
Bagaimana dengan yang terputus-putus ini?
Nah, jika saya melakukan set saya.
Dan kemudian set Anda.
Aku merasa seperti mengucapkan kata-kata itu berulang-ulang.
Semoga itu tidak terlalu mengganggu.
Dan kemudian di sini, jika mari kita mengomentari ini, kita jalankan ini.
Saya mendapatkan false terputus-putus, cukup katakan, hei, apakah kedua lingkaran itu tumpang tindih?
Apakah mereka memiliki kesamaan?
Jika, misalnya, kata saya tidak memiliki empat, tidak memiliki empat dan lima dan saya klik jalankan.
Saya mendapatkan benar karena terputus-putus berarti set ini tidak memiliki kesamaan.
Luar biasa, hanya beberapa lagi.
Selanjutnya yang akan kita lihat adalah subsect dan superset.
Tapi sebenarnya, sebelum kita melakukan itu, mari kita lakukan union.
Mari kita lihat apa fungsinya, Union.
Nah, katakan set saya.
Dan di sini, kami ingin menambahkan set lain set Anda jika kami mencetak ini.
Dan klik jalankan.
Saya mendapatkan satu, dua, tiga, empat, lima, enam, tujuh, delapan, sembilan, 10.
Apa yang baru saja dilakukan?
Nah, Union baru saja menyatukan set ini, tetapi menghapus duplikat apa pun, itu bagus.
Dan seperti yang Anda lihat, itu menciptakan set baru bagi kami, kembali ke set baru.
Omong-omong, sebenarnya ada steno yang dapat Anda lakukan di sini dengan Python, yaitu shift dan kemudian
tombol di atas enter Anda, yang ada di sini, garis lurus.
Jadi shift dan kemudian garis miring terbalik.
Tetapi jika Anda menekan shift, Anda akan mendapatkan garis lurus kecil ini jika Anda mencetak ini.
Nah, lepaskan tanda kurung di sini, mari kita jalankan lagi.
Dan Anda lihat, itu juga berhasil.
Dan omong-omong, ini juga ada untuk persimpangan.
Sekali lagi, Anda tidak sering melihatnya, tetapi dengan persimpangan Anda dapat melakukan hal yang sama di
mana Anda hanya melakukan akhir.
Dan jika Anda melakukan itu.
Ini memberi Anda persimpangan set saya dan set Anda.
Baiklah, saya berjanji, ini akan singkat.
Jadi dua yang lain adalah subset dan superset.
Seperti yang dapat Anda bayangkan, set saya jika katakanlah set saya hanya memiliki empat dan lima.
Dan saya katakan, hei, adalah set saya, apakah itu subset dari set Anda dan saya mencetak ini jika saya mengklik run.
Memang benar, himpunan adalah himpunan bagian yang berada di dalam lingkaran himpunan Anda karena empat dan lima ada di dalamnya.
Jadi set saya, keseluruhan set saya ada di dalam set lain ini, yang kami sebut subset.
Di samping itu.
Kami juga memiliki ide superset ini, jadi jika saya lakukan alih-alih subset adalah.
Superset.
Saya akan salah karena apa yang saya katakan bukan superset, itu tidak mencakup set Anda, itu
sebaliknya.
Set Anda adalah superset dari set saya.
Karena kursi Anda mencakup semua yang saya miliki, yaitu empat dan lima.
Namun, itu banyak, dan Anda bertanya pada diri sendiri, tidak mungkin saya akan menghafal semua itu.
Sangat baik.
Saya juga tidak hafal semua ini.
Faktanya, saya biasanya pergi ke dokumentasi Python atau hanya Google sekitar.
Dan karena saya tahu set itu ada, jika saya ingin membandingkan, katakanlah, dua set yang saya tahu untuk pergi ke sini
dan menemukan alat yang saya inginkan.
Itulah isyarat seorang programmer yang terus saya sebutkan berulang-ulang.
Ini bukan menghafal.
Ini adalah kemampuan untuk mengetahui bahwa ada alat yang dapat Anda gunakan dan dapat mencarinya di Google.
Saya tahu kedengarannya tidak menarik karena di film Anda melihat semua orang mengetik dengan sangat cepat dan mengkodekan
semuanya, tapi itu bukan kehidupan nyata di kehidupan nyata.
Anda hanya Google sekitar, menemukan solusi, karena sekarang, Anda tahu apa itu set.
Anda tahu, set apa yang dapat dilakukan sehingga Anda dapat mencari metode yang sesuai dengan masalah Anda di Google.
Sampai jumpa di yang berikutnya.
Sampai jumpa.