Python programlama dilinin sunduğu bir veri yapısı olan "set", birçok benzersiz nesneyi içerebilen ve değiştirilebilen bir koleksiyondur. Setler, listeler veya demetler gibi diğer koleksiyon türlerinden farklıdır çünkü her bir nesne sadece bir kez sete eklenir. Bu, setleri genellikle benzersiz değerlerin depolanmasında veya bir veri kümesinin benzersiz elemanlarının bulunmasında kullanmak için ideal kılar.
Python'da setler, süslü parantezler ({}) veya set() fonksiyonu kullanılarak tanımlanabilir. Örneğin:
``` my_set = {1, 2, 3, 4, 5} ```Bu örnekte, my_set adında bir set oluşturulur ve bu set içerisine 1'den 5'e kadar olan benzersiz değerler eklenir.
Setler, bir listeyi veya bir demeti doğrudan bir sete dönüştürerek veya set() fonksiyonunu kullanarak oluşturulabilir. Örneğin:
``` my_list = [1, 2, 3, 4, 5] my_set = set(my_list) ```Setlerin, matematiksel setlerle benzerlik gösterdiği söylenebilir. Birleşim, kesişim, fark ve simetrik fark gibi set işlemleri, Python set komutu kullanılarak kolayca gerçekleştirilebilir.
Birleşim: İki veya daha fazla setin birleşimini almak için union() veya | operatörünü kullanabiliriz.
Örneğin: ``` set1 = {1, 2, 3} set2 = {3, 4, 5} union_set = set1.union(set2) ``` Burada, set1 ve set2'nin birleşimi union_set'e atanır.Kesişim: İki veya daha fazla setin kesişimini almak için intersection() veya & operatörünü kullanabiliriz.
Örneğin: ``` set1 = {1, 2, 3} set2 = {3, 4, 5} intersection_set = set1.intersection(set2) ``` Burada, set1 ve set2'nin kesişimi intersection_set'e atanır.Fark: İki set arasındaki farkı bulmak için difference() veya - operatörünü kullanabiliriz.
Örneğin: ``` set1 = {1, 2, 3} set2 = {3, 4, 5} difference_set = set1.difference(set2) ``` Burada, set1'in set2'den farkı difference_set'e atanır.Simetrik Fark: İki set arasındaki simetrik farkı bulmak için symmetric_difference() veya ^ operatörünü kullanabiliriz.
Örneğin: ``` set1 = {1, 2, 3} set2 = {3, 4, 5} symmetric_difference_set = set1.symmetric_difference(set2) ``` Burada, set1 ve set2'nin simetrik farkı symmetric_difference_set'e atanır.Setler ayrıca eleman ekleme, eleman silme ve sorgulama gibi işlemler için kullanılır.
Eleman Ekleme: Bir sete eleman eklemek için add() veya update() fonksiyonları kullanılabilir.
Örneğin: ``` my_set = {1, 2, 3} my_set.add(4) ``` Bu örnekte, my_set adlı sete 4 elemanı eklenmektedir.Eleman Silme: Bir setten eleman silmek için remove(), discard() veya pop() fonksiyonları kullanılabilir.
Örneğin: ``` my_set = {1, 2, 3} my_set.remove(2) ``` Bu örnekte, my_set adlı setten 2 elemanı silinmektedir.Eleman Sorgulama: Bir değerin sette bulunup bulunmadığını kontrol etmek için in anahtar kelimesi kullanılabilir.
Örneğin: ``` my_set = {1, 2, 3} if 2 in my_set: print("Sette bulunuyor.") else: print("Sette bulunmuyor.") ``` Bu örnekte, 2'nin my_set adlı sette bulunup bulunmadığı kontrol edilmektedir.Python set komutu, veri kümesindeki benzersiz değerleri ve işlemleri kolayca yönetmemizi sağlar. Her bir işlem, hızlı ve etkili bir şekilde gerçekleştirilebilir.
Python programlama dilinde, set komutu bir veri yapısı oluşturmak için kullanılır. Set, bir değeri sadece bir kez tutabilen ve sırasız (unordered) bir koleksiyondur. Setler, matematikteki kümelerle benzerlik gösterir ve birçok işlemi hızlı bir şekilde yapabilme özelliğine sahiptir.
1. Set nasıl oluşturulur?Bir set oluşturmak için set() fonksiyonunu veya süslü parantezleri ({}) kullanabilirsiniz. Örneğin:
set1 = set() veya set2 = {1, 2, 3}
2. Set'e nasıl eleman eklenir?Bir set'e eleman eklemek için add() veya update() fonksiyonlarını kullanabilirsiniz. Örneğin:
set1.add(4) veya set2.update([4, 5, 6])
3. Set'te bir elemanın var olup olmadığı nasıl kontrol edilir?Set'te bir elemanın var olup olmadığını kontrol etmek için "in" anahtar kelimesini kullanabilirsiniz. Örneğin:
if 3 in set1:
print("Set1'de 3 bulunuyor")
4. Set'teki tüm elemanlar nasıl yazdırılır?Bir setin tüm elemanlarını yazdırmak için for döngüsünü kullanabilirsiniz. Örneğin:
for eleman in set1:
print(eleman)
5. Set'deki tekrarlayan elemanlar nasıl silinir?Set içerisinde tekrarlayan elemanları silmek için union() veya intersection() fonksiyonlarını kullanabilirsiniz. Örneğin:
set1 = {1, 2, 3, 3, 4, 5} # set1 = {1, 2, 3, 4, 5}
set2 = {3, 4, 5, 6, 6} # set2 = {3, 4, 5}
set1 = set1.union(set2) # set1 = {1, 2, 3, 4, 5, 6}
SON YAZILAR
Sebamed Göz Çevresi Kremi Ne İşe Yarar?
Clozaril merhem ne işe yarar?
417 Hz frekans ne işe yarar?
4 lü bandaj ne işe yarar?
Nebido 250 mg ne işe yarar?
Kardi otu ne işe yarar?
12 parmak bağırsağı ne işe yarar?
Fırçalı ESC ne işe yarar?
MAGNİS krem ne işe yarar yorumlar?
Kırmızı ginseng tableti ne işe yarar?
Direnç rezistans teli ne işe yarar?
EUTHYROX 100 mg ne işe yarar?
Arpa ezmesi ne işe yarar?
Cauphe AVİL ne işe yarar?
Benical ilaç ne işe yarar?
HDPE ne işe yarar?
Albumin ne işe yarar 11 sınıf?
HCG hormonu ne işe yarar Biyoloji?
Diober saşe ne işe yarar?
Aripa ilacı ne işe yarar?
Fprintf ne işe yarar?
Doxium 500 mg ne işe yarar?
Vermidon nedir ne işe yarar?
BCH ne işe yarar?
Ulcezol nedir ne işe yarar?
Mebeverine 200 mg ne işe yarar?
111 hz ne işe yarar?
BETASERC hap ne işe yarıyor?
Silver krem ne işe yarar?
Mono uygulaması ne işe yarar?
FFC kablo ne işe yarar?
Anti Virus pastil ne işe yarar?
Lansoter nedir ne işe yarar?
Karbonhidrat sporda ne işe yarar?
Gaspass nedir ne işe yarar?
Bıttım sabunu ne işe yarar?
Beş duyu Organımızdan göz ne işe yarar?
Gaz basınç regülatörü ne işe yarar?
Helis dişli ne işe yarar?
Beynin on bölgesi ne işe yarar?