Python'da Bir Dizide Kümenin Varlığı
Python'da, bir kümenin elemanlarının başka bir kümeye, dizeye, listeveye veya demete dahil olup olmadığını kontrol etme imkanı vardır. Bu, issubset yöntemi kullanılarak yapılabilir. Parametresinde istenen diziyi belirtiriz. Eğer küme bu diziye dahilse, boolean değeri True döndürülür, aksi takdirde - False.
Bir kümemiz ve bir listemiz olduğunu varsayalım:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
Kümenin elemanlarının listeye dahil olup olmadığını kontrol edelim:
res = st.issubset(lst)
print(res) # True yazdıracak
Şimdi iki kümenin elemanlarını karşılaştıralım:
st1 = {'1', '2', '3'}
st2 = {'1', '2', '4'}
res = st1.issubset(st2)
print(res) # False yazdıracak
issubset yönteminin ayrıca kısa bir formu vardır. Sadece iki küme karşılaştırılırken kullanılır. Önceki örneği bunun yardımıyla yeniden yazalım:
res = st1 <= st2
print(res) # False yazdıracak
Bir küme ve bir dize verilmiştir:
st = {'1', '2', '3', '4', '5', '6'}
txt = '123456'
Kümenin tüm elemanlarının dizede bulunduğunu kontrol edin.
Bir küme ve bir demet verilmiştir:
st = {'ab', 'cd', 'ef'}
tlp = ('ab', 'cd', 'ef')
Kümenin tüm elemanlarının demette bulunduğunu kontrol edin.
İki küme verilmiştir:
st1 = {1, 2, 3, 4, 5}
st2 = {1, 2, 3}
İkinci kümenin tüm elemanlarının birinci kümede bulunduğunu kontrol edin.