12. PYTHON'DA KÜMELER (SETS) VE KULLANIM ALANLARI
Python'da Kümeler (Sets) ve Kullanım Alanları
Python'da veri saklamak için birçok farklı veri tipi mevcuttur. Bunlardan biri de kümelerdir (sets). Kümeler, matematiksel küme kavramından esinlenerek oluşturulmuştur ve benzersiz elemanlardan oluşan sırasız koleksiyonlardır.
Kümelerin Özellikleri
- Sırasızdır: Kümedeki elemanların sırası önemli değildir.
- Benzersizdir: Kümede her elemandan sadece bir tane bulunabilir. Tekrar eden elemanlar otomatik olarak silinir.
- Değiştirilebilir: Kümenin içeriği değiştirilebilir, elemanlar eklenebilir veya silinebilir.
- Hızlıdır: Kümeler, eleman arama ve kontrol etme gibi işlemler için oldukça hızlıdır.
Küme Oluşturma
Python'da küme oluşturmak için iki farklı yöntem kullanılabilir:
1. Süslü Parantez Kullanma:
my_set = {1, 2, 3, "Merhaba", True}
2. set() Fonksiyonu Kullanma:
my_set = set([1, 2, 3, "Merhaba", True])
Her iki yöntem de aynı sonucu verir.
Kümelerin Kullanım Alanları
Kümeler, birçok farklı alanda kullanılabilir. İşte bazı örnekler:
- Benzersiz Verileri Depolama: Bir veri kümesindeki tekrar eden elemanları ayıklamak için kümeler kullanılabilir.
- Eleman Kontrolü: Bir elemanın bir kümede olup olmadığını kontrol etmek için in operatörü kullanılabilir.
- Kesişme ve Fark Bulma: İki kümenin ortak elemanlarını veya birbirinden farklı olan elemanlarını bulmak için küme işlemleri kullanılabilir.
- Veri Birleştirme ve Filtreleme: Farklı veri kümelerini birleştirmek veya belirli kriterlere göre filtrelemek için kümeler kullanılabilir.
Örnek
Aşağıdaki kod, iki kümenin kesişimini ve farkını bulmak için küme işlemlerini kullanmaktadır:
set1 = {1, 2, 3, 4, 5}
set2 = {3, 4, 5, 6, 7}
# Kesişme
kesisim = set1 & set2
print(kesisim) # {3, 4, 5}
# Fark
fark = set1 - set2
print(fark) # {1, 2}
Sonuç
Kümeler, Python'da veri saklamak ve işlemek için oldukça kullanışlı bir veri tipidir. Sırasız ve benzersiz elemanlardan oluşan koleksiyonlar oluşturmak için kullanılabilirler. Hızlı ve pratik olmaları nedeniyle birçok farklı alanda kullanılmaktadırlar.
Yorumlar
Yorum Gönder