Pythonдагы топтомдогу элементтин бар экендигин текшерүү

Топтомдогу элементтин бар экендигин текшерүү үчүн, in операторун колдонуу керек. Оператордун сол жагында изделип жаткан элемент көрсөтүлөт, оң жагында - ал кайсы топтомдо изделери. Эгер элемент топтомдо табылса, анда бул маани True кайтарылат, эгер табылбаса - False.

Бизде төмөнкүдөй топтом бар дейли:

pythonst = {'a', 'b', 'c'}

Келгиле, анын ичинде 'a' элементи бар-жогун текшерип көрөлү:

pythonres = 'a' in st
print(res) # True чыгарат

Эми топтомдон 'e' элементин табууга аракет кылалы:

pythonres = 'e' in st
print(res) # False чыгарат

Ошондой эле, кандайдыр бир элементтин бир нече топтомдо бир эле учурда бар экендигин текшерүүгө болот. Бул үчүн кошуу оператору & колдонулушу керек:

pythonst1 = {1, 2, 3, 4}
st2 = {3, 4, 5, 6}
  
print(3 in st1 & st2) # True чыгарат

Тескерисинче, элемент топтомдо жок экендигин билүү үчүн, not in конструкциясын колдонсо болот:

pythonst = {'1', '2', '3'}

res = '4' not in st
print(res) # True чыгарат
Задание 1

Төмөнкү топтом берилди:

pythonst = {1, 2, 3, 4, 5}

Төмөнкү өзгөрмө берилди:

pythonnum = 3

Бул өзгөрмөнүн мааниси топтомдо бар экендигин текшериңиз.

Задание 2

Төмөнкү код берилди:

pythonst1 = {'1', '2', '3'}
st2 = {'4', '5', 3}

print('3' in st1 & st2)

Консолго эмне чыгарылатындыгын айтыңыз.

Задание 3

Төмөнкү код берилди:

pythonst = {'ab', 'bc', 'cd'}
txt = 'bc'

print(txt not in st)

Консолго эмне чыгарылатындыгын айтыңыз.

Задание 4

Төмөнкү код берилди:

pythonst = {'x', 'y', 'z', 'w'}
txt = 'yz'

print(txt not in st)

Консолго эмне чыгарылатындыгын айтыңыз.