Matematiksel İşlemler Bölüm 1
Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası. Ders 33 / 78.
Kümeler; union, intersection, difference ve symmetric difference gibi matematiksel işlemleri destekler. Bu işlemler, kümeleri çeşitli şekillerde karşılaştırmak ve birleştirmek için kullanışlıdır.
union (| veya union()): Her iki kümedeki öğeleri, yinelenenleri hariç tutarak birleştirir.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1 | set2
print(union_set)
# Çıktı: {1, 2, 3, 4, 5}Kesişim (& veya intersection()): Yalnızca her iki kümede ortak olan öğeleri containing bir küme döndürür.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
intersection_set = set1 & set2
print(intersection_set)
# Çıktı: {3}Fark (- veya difference()): İkinci kümede bulunmayan, ancak ilk kümede bulunan öğeleri içeren bir küme döndürür.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
difference_set = set1 - set2
print(difference_set)
# Çıktı: {1, 2}symmetric Difference (^ veya symmetric_difference()): Her iki kümeden birinde bulunan, ancak ikisinde birden bulunmayan öğeleri containing bir küme döndürür.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
symmetric_difference_set = set1 ^ set2
print(symmetric_difference_set)
# Çıktı: {1, 2, 4, 5}Görev
Kolayset1 ve set2 adlı iki kümeyi bağımsız değişken olarak alan set_operations adlı bir işlev oluştur. İşlev aşağıdaki işlemleri gerçekleştirmelidir:
set1veset2kümelerinin union işlemini gerçekleştirin.set1veset2kümelerinin intersection işlemini gerçekleştirin.set1veset2kümelerinin difference işlemini gerçekleştirin (set1içinde olupset2içinde olmayan öğeler).set1veset2kümelerinin symmetric difference işlemini gerçekleştirin.- Bu işlemlerin results değerlerini
"union","intersection","difference"ve"symmetric_difference"anahtarlarıyla containing bir dictionary olarak Return edin.
Kendin dene
def set_operations(set1, set2):
# Aşağıdaki her boş kümeyi doğru küme işlemiyle değiştirin
# Birleşimi hesapla
union_result = set()
# Calculate the intersection
intersection_result = set()
# Farkı hesapla
difference_result = set()
# Calculate the symmetric difference
symmetric_difference_result = set()
# Sonuçları içeren bir sözlük döndür
return {
"union": union_result,
"intersection": intersection_result,
"difference": difference_result,
"symmetric_difference": symmetric_difference_result
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Logic & Flow 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