top of page
  • Yazarın fotoğrafıberilcankutlu

Python Küme Oluşturma


Kümeler veri tipleridir. Matematikten bildiğimiz kümelerin taşıdığı bütün özellikleri taşır, dolayısıyla kesişim, birleşim ve fark özellikleri de vardır.



Boş küme oluşturmak ;

bos_kume = {}

'Kalemler' adlı bir küme oluşturalım.

kalemler = {'tükenmez', 'keçeli'}
print(kalemler)

{'keçeli', 'tükenmez'}

'Kalemler'in veri tipini öğrenmek için type() kullanalım;

print(type(kalemler))

<class 'set'>

Belirli bir ögeyi küme içinde aramak için;

print('kurşun' in kalemler)

False


Kümeye öge ekleme:

kalemler.add('kurşun')
kalemler.add('fosforlu')
print(kalemler)

{'kurşun', 'fosforlu', 'keçeli', 'tükenmez'}


Kümeden öge çıkartma:

kalemler.remove('fosforlu') 
print(kalemler)

{'kurşun', 'keçeli', 'tükenmez'}


İki kümenin farkını almak:

kalemler.difference({'kurşun', 'keçeli'})

{'tükenmez'}


İki kümenin keşişim kümesinin elemanlarını bulmak:

kalemler.intersection({'kurşun', 'tükenmez', 'asetat'})

{'kurşun', 'tükenmez'}

İki kümenin kesişim kümesinin boş olup olmadığını ise;

kalemler.isdisjoint({"jel"})

True çıktısının vererek kesişim kümelerinin boş olduğunu öğrendik.


Kümenin başka bir kümenin alt kümesi olup olmadığını sorgularız:

kalemler.issubset({'jel'})

False çıktısını verir.


İki kümenin birleşimini almak:

a = {1,2,3}
b = {2,5,6}
a.union(b) 

{1, 2, 3, 5, 6}


Opmerkingen


bottom of page