Наяўнасць элемента ў мностве ў 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)
Скажыце, што выведзецца ў кансоль.