Menu
Coddy logo textTech

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()
challenge icon

Görev

Kolay

Aşağıdaki görevleri gerçekleştiren bir program yazın:

  1. 10, 20, 30, 40, 50 değerlerini içeren numbers adında bir küme (set) oluşturun.
  2. Kümeden 35 değerini çıkarmak için discard() metodunu kullanın.
  3. Rastgele bir öğeyi çıkarmak için pop() metodunu kullanın ve bu öğeyi popped_element adlı bir değişkende saklayın.
  4. Kümeyi boşaltmak için clear() metodunu kullanın.
  5. Aşağıdakileri yazdırın:
    • discard() kullanıldıktan sonraki küme.
    • popped_element değ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 vermez

pop(): 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ür

clear(): 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ın
quiz iconKendini test et

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