⊗pyPmStEP 117 of 208 menu

Բազմության մեջ տարրի առկայությունը Python-ում

Բազմության մեջ տարրի առկայությունը ստուգելու համար պետք է օգտագործել in օպերատորը: Օպերատորից ձախ նշվում է ցանկալի տարրը, իսկ աջից՝ այն բազմությունը, որտեղ այն պետք է փնտրել: Եթե տարրը գտնվում է բազմության մեջ, ապա վերադարձվում է բուլյան արժեք True, հակառակ դեպքում՝ False:

Ենթադրենք ունենք բազմություն.

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

Եկեք ստուգենք, արդյոք դրա մեջ կա տարրը 'a'.

res = 'a' in st print(res) # կարտածի True

Հիմա փորձենք գտնել բազմության մեջ տարրը 'e'.

res = 'e' in st print(res) # կարտածի False

Կարելի է նաև ստուգել որևէ տարրի առկայությունը միանգամից մի քանի բազմություններում: Դրա համար պետք է օգտագործել նաև & միավորման օպերատորը.

st1 = {1, 2, 3, 4} st2 = {3, 4, 5, 6} print(3 in st1 & st2) # կարտածի True

Հակառակը ստուգելու և պարզելու, որ տարրը բազմության մեջ չկա, կարելի է օգտագործել not in կոնստրուկցիան.

st = {'1', '2', '3'} res = '4' not in st print(res) # կարտածի True

Տրված է բազմություն.

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

Տրված է փոփոխական.

num = 3

Ստուգեք, որ այս փոփոխականի արժեքը պարունակվում է բազմության մեջ:

Տրված է հետևյալ կոդը.

st1 = {'1', '2', '3'} st2 = {'4', '5', 3} print('3' in st1 & st2)

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

Տրված է հետևյալ կոդը.

st = {'ab', 'bc', 'cd'} txt = 'bc' print(txt not in st)

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

Տրված է հետևյալ կոդը.

st = {'x', 'y', 'z', 'w'} txt = 'yz' print(txt not in st)

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

swhimsnlfr