Python Setleri
myset = {"apple", "banana", "cherry"}
Ayarlamak
Kümeler, birden çok öğeyi tek bir değişkende saklamak için kullanılır.
Set, Python'da veri koleksiyonlarını depolamak için kullanılan 4 yerleşik veri türünden biridir, diğer 3'ü List , Tuple ve Dictionary olup tümü farklı niteliklere ve kullanıma sahiptir.
Küme, sıralanmamış , değiştirilemez* ve dizine eklenmemiş bir koleksiyondur .
* Not: Set öğeleri değiştirilemez, ancak öğeleri kaldırabilir ve yeni öğeler ekleyebilirsiniz.
Kümeler küme parantezleri ile yazılır.
Örnek
Bir Set Oluşturun:
thisset = {"apple", "banana", "cherry"}
print(thisset)
Not: Setler sırasız olduğundan, öğelerin hangi sırayla görüneceğinden emin olamazsınız.
Öğeleri Ayarla
Set öğeleri sırasız, değiştirilemez ve yinelenen değerlere izin vermez.
sırasız
Sırasız, bir kümedeki öğelerin tanımlanmış bir sıraya sahip olmadığı anlamına gelir.
Set öğeleri, onları her kullandığınızda farklı bir sırada görünebilir ve indeks veya anahtar ile referans alınamaz.
değiştirilemez
Set öğeleri değiştirilemez, yani set oluşturulduktan sonra öğeleri değiştiremeyiz.
Bir set oluşturulduktan sonra öğelerini değiştiremezsiniz, ancak öğeleri kaldırabilir ve yeni öğeler ekleyebilirsiniz.
Yinelenenlere İzin Verilmez
Kümeler aynı değere sahip iki öğeye sahip olamaz.
Örnek
Yinelenen değerler yoksayılacak:
thisset = {"apple", "banana", "cherry", "apple"}
print(thisset)
Bir Setin Uzunluğunu Alın
Bir kümenin kaç öğeye sahip olduğunu belirlemek için len()
işlevi kullanın.
Örnek
Bir setteki öğelerin sayısını alın:
thisset = {"apple", "banana", "cherry"}
print(len(thisset))
Öğeleri Ayarla - Veri Türleri
Set öğeleri herhangi bir veri türünde olabilir:
Örnek
Dize, int ve boolean veri türleri:
set1 = {"apple", "banana", "cherry"}
set2 = {1, 5, 7, 9, 3}
set3 = {True, False, False}
Bir küme, farklı veri türleri içerebilir:
Örnek
Dizeler, tam sayılar ve boole değerleri içeren bir küme:
set1 = {"abc", 34, True, 40, "male"}
tip()
Python'un bakış açısından kümeler, 'set' veri tipine sahip nesneler olarak tanımlanır:
<class 'set'>
Örnek
Bir kümenin veri türü nedir?
myset = {"apple", "banana", "cherry"}
print(type(myset))
set() Yapıcısı
Bir küme oluşturmak için set() yapıcısını kullanmak da mümkündür .
Örnek
Bir küme oluşturmak için set() yapıcısını kullanma:
thisset = set(("apple", "banana", "cherry")) # note the double round-brackets
print(thisset)
Python Koleksiyonları (Diziler)
Python programlama dilinde dört toplama veri türü vardır:
- Liste , sıralı ve değiştirilebilir bir koleksiyondur. Yinelenen üyelere izin verir.
- Tuple , sıralı ve değişmez bir koleksiyondur. Yinelenen üyelere izin verir.
- Set , sırasız, değiştirilemez* ve indekslenmemiş bir koleksiyondur. Çift üye yok.
- Sözlük , sıralı** ve değiştirilebilir bir koleksiyondur. Çift üye yok.
*Set öğeleri değiştirilemez, ancak öğeleri kaldırabilir ve yeni öğeler ekleyebilirsiniz.
**Python sürüm 3.7'den itibaren sözlükler sıralanmıştır . Python 3.6 ve önceki sürümlerinde sözlükler sırasızdır .
Bir koleksiyon türü seçerken, o türün özelliklerini anlamakta fayda var. Belirli bir veri seti için doğru türün seçilmesi, anlamın korunması anlamına gelebilir ve verimlilik veya güvenlikte bir artış anlamına gelebilir.