Python programlama dilinde Set (Kümeler) sırasız ve indexsiz koleksiyonlardır. Kümeler sırasız olduğu için içindeki ögeler rastgele bir sırayla görünecektir.
Örnek:
1 2 3 4 | dersler = {"C#", "Python", "Java","C++","JavaScript","PHP","ASP.NET"} print(dersler) |
Ekran Çıktısı:
Python Set Küme Elemanlarına Erişim:
Bir dizideki öğelere erişemezsiniz, çünkü kümeler sıralanmamış olduğundan, öğelerin dizini yoktur.
Ancak, bir for döngüsü kullanarak set öğeleri arasında geçiş yapabilir veya bir anahtar kelimede in set anahtarını kullanarak belirtilen bir değerin var olup olmadığını sorabilirsiniz.
Örnek:
1 2 3 4 5 | dersler = {"C#", "Python", "Java","C++","JavaScript","PHP","ASP.NET"} for x in dersler: print(x) |
Bir elemanın küme içinde olup olmadığını aşağıdaki şekilde kontrol edebiliriz.
1 2 3 4 | dersler = {"C#", "Python", "Java","C++","JavaScript","PHP","ASP.NET"} print("Python" in dersler) |
Yukarıdaki kodlar çalıştırıldığında ekranda True değeri görülecektir. Çünkü “dersler” kümesinde “Python” adında bir eleman bulunmaktadır.
Bir küme oluşturulduktan sonra, öğelerini değiştiremezsiniz, ancak yeni öğeler ekleyebilirsiniz.
Python Kümeye Eleman Ekleme
Küme içine bir öğe eklemek için add () metodu kullanılır.
Bir gruba birden fazla öğe eklemek için ise update () metodu kullanılabilir.
Aşağıdaki örnekte add() metodu kullanılarak küme içine bir eleman eklenmiştir.
1 2 3 4 5 | dersler = {"C#", "Python", "Java","C++","JavaScript","PHP","ASP.NET"} dersler.add("Android") print(dersler) |
Yukarıdaki kodlar çalıştırıldığında dersler isimli küme içine “Android” öğesi eklenecektir.
Şimdi de birden fazla elemanın küme içine eklenmesi için Python kodlarımızı yazalım. Dediğimiz gibi bu işlem için update() metodunu kullanacağız.
1 2 3 4 5 | dersler = {"C#", "Python", "Java","C++"} dersler.update(["JavaScript","PHP","ASP.NET"]) print(dersler) |
Python Küme Eleman Sayısı Öğrenme:
Python programlama dilinde oluşturmuş olduğunuz bir kümenin eleman sayısını öğrenmek için len() metodunu kullanabilirsiniz.
Örnek:
1 2 3 4 5 | dersler = {"C#", "Python", "Java","C++"} dersler.update(["JavaScript","PHP","ASP.NET"]) print(len(dersler)) |
Yukarıdaki kodlar çalıştırıldığında ekran çıktısı 7 olacaktır.
Python Küme İçinden Eleman Silme:
Bir kümedeki öğeyi kaldırmak için remove () veya discard () yöntemini kullanın. Aşağıda bu yöntemlerin nasıl kllanılacağına dair örnekleri görüyorsunuz.
remove()
1 2 3 4 5 | dersler = {"C#", "Python", "Java","C++"} dersler.remove("C#") print(dersler) |
discard()
1 2 3 4 5 | dersler = {"C#", "Python", "Java","C++"} dersler.discard("C#") print(dersler) |
pop() Metodu:
Bir öğeyi kaldırmak için pop () yöntemini de kullanabilirsiniz, ancak bu yöntem son öğeyi kaldıracaktır. Kümelerin sırasız olduğunu unutmayın, böylece hangi öğenin kaldırıldığını bilemezsiniz.
Pop () yönteminin döndürdüğü değer kaldırılan öğedir.
Örnek:
1 2 3 4 5 6 | dersler = {"C#", "Python", "Java","C++"} x=dersler.pop() print(x) print(dersler) |
Not: Setler sıralı değildir, bu yüzden pop () yöntemini kullanırken, hangi öğenin kaldırılacağını bilemezsiniz.
Küme içeriğini temizlemek için clear() metodu kullanılır.
Örnek:
1 2 3 4 5 | dersler = {"C#", "Python", "Java","C++"} dersler.clear() print(dersler) |
Eğer kümeyi tamamen kaldırmak isterseniz del anahtar sözcüğünü kullanabilirsiniz.
1 2 3 4 5 | dersler = {"C#", "Python", "Java","C++"} del dersler print(dersler) |
Yukarıdaki gibi bir kullanımda küme silinecektir. Küme silindikten sonra yazdırmak istendiğinde kümenin bulunamadığı hatasını görürsünüz.
5 Yorum