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; birleşim, kesişim, fark ve simetrik fark 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.
Birleşim (| veya union()): Her iki kümedeki öğeleri, kopyaları 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()): Her iki kümede de ortak olan öğeleri içeren 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()): Birinci kümede bulunan ancak ikinci kümede bulunmayan öğ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}Simetrik Fark (^ veya symmetric_difference()): Kümelerden birinde bulunan ancak her ikisinde birden bulunmayan öğeleri içeren 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 adında iki küme alan set_operations adında bir fonksiyon oluşturun. Fonksiyon aşağıdaki işlemleri gerçekleştirmelidir:
set1veset2kümelerinin birleşimini hesaplayın.set1veset2kümelerinin kesişimini hesaplayın.set1veset2kümelerinin farkını hesaplayın (set1içinde olan ancakset2içinde olmayan elemanlar).set1veset2kümelerinin simetrik farkını hesaplayın.- Bu işlemlerin sonuçlarını içeren ve anahtarları
"union","intersection","difference"ve"symmetric_difference"olan bir sözlük döndürün.
Kopya kağıdı
Kümeler, kümeleri karşılaştırmak ve birleştirmek için matematiksel işlemleri destekler:
Birleşim (| veya union()): Her iki kümedeki öğeleri, kopyaları hariç tutarak birleştirir.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1 | set2 # {1, 2, 3, 4, 5}Kesişim (& veya intersection()): Her iki kümede de ortak olan öğeleri döndürür.
intersection_set = set1 & set2 # {3}Fark (- veya difference()): Birinci kümede olan ancak ikinci kümede olmayan öğeleri döndürür.
difference_set = set1 - set2 # {1, 2}Simetrik Fark (^ veya symmetric_difference()): Her iki kümeden birinde olan ancak her ikisinde birden olmayan öğeleri döndürür.
symmetric_difference_set = set1 ^ set2 # {1, 2, 4, 5}Kendin dene
def set_operations(set1, set2):
# Birleşimi hesapla
union_result =
# Kesişimi hesapla
intersection_result =
# Farkı hesapla
difference_result =
# Simetrik farkı hesapla
symmetric_difference_result =
# 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ı