Элемент дар маҷмӯъ дар 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)
Бигӯед, ки чӣ ба консоли хориҷ мешавад.