Alt Kümeler ve Üst Kümeler
Coddy'nin Python Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 36 / 78.
Küme teorisinde alt küme, tüm elemanları başka bir kümenin içinde bulunan bir kümedir. Buna karşılık üst küme, başka bir kümenin tüm elemanlarını içeren bir kümedir.
Bir alt küme olup olmadığını kontrol etme (<= veya issubset()):
set1 = {1, 2}
set2 = {1, 2, 3}
is_subset = set1 <= set2
print(is_subset)
# Çıktı: TrueBu örnekte set1, set2'nin bir alt kümesidir; çünkü set1'in tüm öğeleri aynı zamanda set2'dedir.
Gerçek bir alt küme için kontrol (<):
set1 = {1, 2}
set2 = {1, 2, 3}
is_proper_subset = set1 < set2
print(is_proper_subset)
# Çıktı: TrueBurada set1, set2 kümesinin gerçek bir alt kümesidir; çünkü set1, set2 kümesinin bir alt kümesidir ve set2, set1 içinde bulunmayan en az bir öğe içerir.
Bir üst küme olup olmadığını kontrol etme (>= veya issuperset()):
set1 = {1, 2, 3}
set2 = {1, 2}
is_superset = set1 >= set2
print(is_superset)
# Çıktı: TrueBu durumda set1, set2 kümesinin üst kümesidir; çünkü set1, set2 kümesinin tüm öğelerini içerir.
Öz üst küme kontrolü (>):
set1 = {1, 2, 3}
set2 = {1, 2}
is_proper_superset = set1 > set2
print(is_proper_superset)
# Çıktı: TrueBurada set1, set2’nin gerçek üst kümesidir; çünkü set1, set2’nin bir üst kümesidir ve set1, set2’de bulunmayan en az bir öğe içerir.
Görev
Kolaycheck_sets adlı, set1 ve set2 adlı iki kümeyi bağımsız değişken olarak alan bir işlev oluşturun. İşlev aşağıdaki işlemleri gerçekleştirmelidir:
set1kümesininset2kümesinin bir alt kümesi olup olmadığını kontrol edin.set2kümesininset1kümesinin bir üst kümesi olup olmadığını kontrol edin.set1kümesininset2kümesinin öz alt kümesi olup olmadığını kontrol edin.set2kümesininset1kümesinin öz üst kümesi olup olmadığını kontrol edin.- Bu işlemlerin sonuçlarını, anahtarları
"is_subset","is_superset","is_proper_subset"ve"is_proper_superset"olan bir sözlük içinde döndürün.
Kendin dene
def check_sets(set1, set2):
# set1'in set2'nin bir alt kümesi olup olmadığını kontrol et
is_subset =
# set2'nin set1'in bir üst kümesi olup olmadığını kontrol et
is_superset =
# set1'in set2'nin bir öz alt kümesi olup olmadığını kontrol et
is_proper_subset =
# set2'nin set1'in bir öz üst kümesi olup olmadığını kontrol et
is_proper_superset =
# Sonuçları içeren bir sözlük döndür
return {
"is_subset": is_subset,
"is_superset": is_superset,
"is_proper_subset": is_proper_subset,
"is_proper_superset": is_proper_superset
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Mantık ve Akış bölümündeki tüm dersler
1Değişken Keşfi
SabitlerÇoklu Değişken AtamalarıDeğişken TakasıYer Tutucu DeğişkenlerSayıları YuvarlamaListe Tür Dönüşümü4Rehber Uygulaması
Menüyü GörüntüleKişi Ekle7Kümeler Bölüm 2
Matematiksel İşlemler Bölüm 1Matematiksel İşlemler Bölüm 2Özet - Hazine AvıAlt Kümeler ve Üst KümelerKümeler Üzerinde YinelemeÖzet - Turnuva Takipçisi10Temel List Comprehension Yapıları
SözdizimiBasit Listeler OluşturmaKoşul EklemeVeri Toplulaştırma KullanımıÖzet - Liste EviÖzet - Özgürlük Elementleri13Envanter Yönetim Sistemi
Projeye Genel BakışÖğe Ekle2Sözlükler Bölüm 1
Sözlük Nedir?Sözlük OluşturmaDeğerlere ErişmeSözlükleri DeğiştirmeÖzet - Tarif Yöneticisi5İleri Seviye Karar Yapıları
Ternary OperatörüÜyelik KontrolleriKimlik KontrolleriGirintileme HatalarıÖzet - Tatil Filtresi8Öğrenci Kayıt Yöneticisi
Projeye Genel BakışÖğrenci Ekle11İleri Seviye Fonksiyonlar
Birden Fazla Değer DöndürmeLambda Fonksiyonları Bölüm 1Lambda Fonksiyonları Bölüm 2Tekrar Görevi - Lambda ile SıralamaÖzyinelemeli Fonksiyonlar Bölüm 1Özyinelemeli Fonksiyonlar Bölüm 2Tekrar - İç İçe Listeleri Toplama14Yüksek Mertebeden Fonksiyonlar
Map FonksiyonuFilter FonksiyonuÖzet - E-posta DoğrulayıcıÖzet - Sayı İşleyici3Sözlükler Bölüm 2
Sözlük Metotlarıİç İçe SözlüklerAnahtar KontrolüSözlüklerde DöngülerÖzet - Frekans Sayacı9İleri Düzey Veri Toplulaştırma
Toplam KullanımıMinimum ve Maksimumu BulmaVerileri Verimli SıralamaÖzet - Dictionary SıralayıcıKendi başına pratik yap: Online Python derleyicisi