Բազմության մեջ տարրի առկայությունը 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)

Ասեք, թե ինչ կարտածվի կոնսոլում: