Python'da Kümede Eleman Varlığı
Bir kümede bir elemanın varlığını kontrol etmek için,
in operatörü kullanılmalıdır. Operatörün sol
tarafında aranacak eleman, sağ tarafında ise
içinde arama yapılacak küme belirtilir.
Eğer eleman kümede bulunursa,
True boolean değeri döndürülür,
aksi takdirde - False.
Bir kümemiz olduğunu varsayalım:
st = {'a', 'b', 'c'}
İçinde 'a' elemanının olup olmadığını
kontrol edelim:
res = 'a' in st
print(res) # True yazdırır
Şimdi de kümede 'e' elemanını
aramayı deneyelim:
res = 'e' in st
print(res) # False yazdırır
Ayrıca bir elemanın varlığı birkaç kümede
aynı anda kontrol edilebilir.
Bunun için birleşim operatörü
& de kullanılmalıdır:
st1 = {1, 2, 3, 4}
st2 = {3, 4, 5, 6}
print(3 in st1 & st2) # True yazdırır
Tam tersini yapıp bir elemanın kümede
olup OLMADIĞINI öğrenmek için
not in yapısı kullanılabilir:
st = {'1', '2', '3'}
res = '4' not in st
print(res) # True yazdırır
Aşağıdaki küme verilmiştir:
st = {1, 2, 3, 4, 5}
Aşağıdaki değişken verilmiştir:
num = 3
Bu değişkenin değerinin kümede bulunup bulunmadığını kontrol edin.
Aşağıdaki kod verilmiştir:
st1 = {'1', '2', '3'}
st2 = {'4', '5', 3}
print('3' in st1 & st2)
Konsola ne yazdırılacağını söyleyin.
Aşağıdaki kod verilmiştir:
st = {'ab', 'bc', 'cd'}
txt = 'bc'
print(txt not in st)
Konsola ne yazdırılacağını söyleyin.
Aşağıdaki kod verilmiştir:
st = {'x', 'y', 'z', 'w'}
txt = 'yz'
print(txt not in st)
Konsola ne yazdırılacağını söyleyin.