Subset dan Superset
Termasuk bagian Logika dan Alur dalam perjalanan Python di Coddy. Pelajaran 36 dari 78.
Dalam teori set, subset adalah set yang semua elemennya terdapat dalam set lain. Sebaliknya, superset adalah set yang berisi semua elemen dari set lain.
Memeriksa apakah merupakan subset (<= atau issubset()):
set1 = {1, 2}
set2 = {1, 2, 3}
is_subset = set1 <= set2
print(is_subset)
# output: TrueDalam contoh ini, set1 adalah subset dari set2 karena semua elemen set1 juga ada di set2.
Memeriksa proper subset (<):
set1 = {1, 2}
set2 = {1, 2, 3}
is_proper_subset = set1 < set2
print(is_proper_subset)
# output: TrueDi sini, set1 adalah subset sejati dari set2 karena set1 merupakan subset dari set2, dan set2 berisi setidaknya satu elemen yang tidak ada di set1.
Memeriksa superset (>= atau issuperset()):
set1 = {1, 2, 3}
set2 = {1, 2}
is_superset = set1 >= set2
print(is_superset)
# output: TrueDalam kasus ini, set1 adalah superset dari set2 karena set1 berisi semua elemen set2.
Memeriksa proper superset (>):
set1 = {1, 2, 3}
set2 = {1, 2}
is_proper_superset = set1 > set2
print(is_proper_superset)
# output: TrueDi sini, set1 adalah superset sejati dari set2 karena set1 merupakan superset dari set2, dan set1 memiliki setidaknya satu elemen yang tidak ada di set2.
Tantangan
MudahBuat fungsi bernama check_sets yang menerima dua set, set1 dan set2, sebagai argumen. Fungsi tersebut harus melakukan operasi berikut:
- Periksa apakah
set1merupakan subset dariset2. - Periksa apakah
set2merupakan superset dariset1. - Periksa apakah
set1merupakan subset sejati dariset2. - Periksa apakah
set2merupakan superset sejati dariset1. - Kembalikan sebuah dictionary yang berisi hasil operasi tersebut, dengan kunci
"is_subset","is_superset","is_proper_subset", dan"is_proper_superset".
Coba sendiri
def check_sets(set1, set2):
# Periksa apakah set1 adalah subset dari set2
is_subset =
# Periksa apakah set2 adalah superset dari set1
is_superset =
# Periksa apakah set1 adalah subset sejati dari set2
is_proper_subset =
# Periksa apakah set2 adalah superset sejati dari set1
is_proper_superset =
# Kembalikan dictionary yang berisi hasilnya
return {
"is_subset": is_subset,
"is_superset": is_superset,
"is_proper_subset": is_proper_subset,
"is_proper_superset": is_proper_superset
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Eksplorasi Variabel
KonstantaPenugasan Beberapa VariabelMenukar VariabelVariabel PenampungPembulatan AngkaKonversi ke list4Aplikasi Buku Kontak
Tampilkan MenuTambahkan Kontak7Set Bagian 2
Operasi Matematika Bagian 1Operasi Matematika Bagian 2Ulasan: Berburu Harta KarunSubset dan SupersetMelakukan Perulangan pada SetUlasan: Pelacak Turnamen10Dasar list comprehension
SintaksnyaMembuat list sederhanaMenambahkan kondisiMenggunakan agregasi dataRangkuman: Rumah ListRangkuman: Elemen Kebebasan13Sistem Manajemen Inventaris
Ikhtisar ProyekTambahkan Barang2dictionary Bagian 1
Apa Itu dictionary?Membuat dictionaryMengakses NilaiMengubah dictionaryRangkuman: Pengelola Resep5Pengambilan Keputusan Lanjutan
Operator TernaryPemeriksaan KeanggotaanPemeriksaan IdentitasError IndentasiRangkuman: Filter Liburan8Pengelola Data Siswa
Gambaran Umum ProyekTambah Siswa3dictionary Bagian 2
Method pada dictionarydictionary BersarangMemeriksa keyMenelusuri dictionary dengan perulanganRingkasan: Penghitung Frekuensi9Agregasi Data Lanjutan
Menggunakan SumMenemukan Nilai Minimum dan MaksimumMengurutkan Data dengan EfisienRangkuman: Pengurut dictionaryLatihan sendiri: Compiler Python online