Küme Metotları
Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası — ders 31 / 78.
İşte daha da fazla temel set metodu:
discard(element): Belirtilen öğe kümede mevcutsa onu kaldırır. Öğe bulunamazsa hata vermez.
my_set = {1, 2, 3}
my_set.discard(3) # 3'ü kümeden kaldırır
my_set.discard(4) # 4 kümede olmasa bile hata vermez
print(my_set)
# Çıktı: {1, 2}pop(): Kümeden rastgele bir öğeyi kaldırır ve döndürür. Küme boşsa bir KeyError hatası verir.
my_set = {1, 2, 3}
element = my_set.pop() # Rastgele bir öğeyi kaldırır ve döndürür
print(element)
# Çıktı: 1 (veya rastgele olduğu için başka bir öğe)
print(my_set)
# Çıktı: {2, 3} (veya çıkarılan öğeye bağlı olarak farklı bir küme)clear(): Kümedeki tüm öğeleri kaldırarak kümeyi boş hale getirir.
my_set = {1, 2, 3}
my_set.clear() # Tüm öğeleri kaldırır
print(my_set)
# Çıktı: set()Görev
KolayAşağıdaki görevleri gerçekleştiren bir program yazın:
- 10, 20, 30, 40, 50 değerlerini içeren
numbersadında bir küme (set) oluşturun. - Kümeden 35 değerini çıkarmak için
discard()metodunu kullanın. - Rastgele bir öğeyi çıkarmak için
pop()metodunu kullanın ve bu öğeyipopped_elementadlı bir değişkende saklayın. - Kümeyi boşaltmak için
clear()metodunu kullanın. - Aşağıdakileri yazdırın:
discard()kullanıldıktan sonraki küme.popped_elementdeğişkeninin değeri.clear()kullanıldıktan sonraki küme.
Kopya kağıdı
Elemanları kaldırmak için temel küme (set) metotları:
discard(element): Belirtilen eleman kümede varsa onu kaldırır. Eleman bulunamazsa hata vermez.
my_set = {1, 2, 3}
my_set.discard(3) # Kümeden 3'ü kaldırır
my_set.discard(4) # 4 kümede olmasa bile hata vermezpop(): Kümeden rastgele bir elemanı kaldırır ve döndürür. Küme boşsa KeyError hatası verir.
my_set = {1, 2, 3}
element = my_set.pop() # Rastgele bir elemanı kaldırır ve döndürürclear(): Kümedeki tüm elemanları kaldırarak kümeyi boş hale getirir.
my_set = {1, 2, 3}
my_set.clear() # Tüm elemanları kaldırır
print(my_set) # Output: set()Kendin dene
# Buraya kod yazınBu 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ı