Küme Nedir?
Coddy'nin Python Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 29 / 78.
küme, benzersiz öğelerden oluşan bir koleksiyondur. Bu, bir kümenin yinelenen değerler içeremeyeceği anlamına gelir. Yinelenen değerler eklemeye çalışırsan Python, hata vermek yerine bunları senin için otomatik olarak kaldırır. Kümeler, bir öğe koleksiyonunu depolaman ve her öğenin yalnızca bir kez yer aldığından emin olman gerektiğinde kullanışlıdır.
Kümeyi, birbirinden farklı öğelerden oluşan bir grup olarak düşünebilirsin. Örneğin, bir sepet meyven varsa ve her türden yalnızca bir tane olduğundan emin olmak istiyorsan küme kullanırsın. Python'da kümeler, sözlüklerde olduğu gibi süslü parantezler {} kullanılarak tanımlanır, ancak anahtar-değer çiftleri içermez.
İşte bir kümenin nasıl oluşturulacağına dair bir örnek:
# Bir sayı kümesi oluşturma
numbers = {1, 2, 3, 4, 5}
# Bir karakter dizisi kümesi oluşturma
fruits = {"apple", "banana", "cherry"}
# Boş bir küme oluşturma
empty_set = set()İlk örnekte, numbers 1'den 5'e kadar olan sayıları içeren bir kümedir. İkinci örnekte, fruits "apple", "banana" ve "cherry" dizelerini içeren bir kümedir. Üçüncü örnek, set() kurucusunu kullanarak boş bir kümenin nasıl oluşturulacağını gösterir. Boş süslü parantezler {} kullanarak boş bir küme oluşturamayacağını unutma; çünkü bu, boş bir sözlük oluşturur.
Belirtildiği gibi, Python yinelenen öğeleri otomatik olarak işler. Örneğin, {1, 2, 2, 3} yalnızca {1, 2, 3} hâline gelir. Yinelenen 2 sessizce atılır.
Görev
KolayŞunları yapan bir program yaz:
numbersadlı, 1, 2, 3, 4, 5 değerlerini içeren bir küme oluşturur.fruitsadlı, "apple", "banana" ve "cherry" değerlerini içeren bir küme oluşturur.
Kodunun altındaki satırlar her iki kümeyi de yazdırır.
Test durumları tuhaf görünebilir ama sorun yok; kümelerin sırasız olduğunu, bu yüzden herhangi bir sırada yazdırılabileceklerini unutma.
Kendin dene
# TODO: Kümeleri oluşturma
numbers =
fruits =
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