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)
කොන්සෝලයේ දිස්වන්නේ කුමක්දැයි පවසන්න.