Python හි අනුක්රමයක බහුතරයක් තිබීම
Python හි, කට්ටලයක මූලද්රව්ය ඕනෑම අනුක්රමයකට - වෙනත් කට්ටලයකට,
තන්තුවකට, ලැයිස්තුවකට, ටුපල් එකකට - ඇතුළත් දැයි පරීක්ෂා කිරීමේ හැකියාවක් ඇත.
මෙය සිදු කළ හැක්කේ issubset ක්රමය භාවිතා කිරීමෙනි. එහි
පරාමිතියේ අපි අවශ්ය අනුක්රමය නියම කරමු.
කට්ටලය එයට ඇතුළත් නම්, බූලියන් අගය True ලබා දෙනු ලැබේ,
එසේ නොමැති නම් - False.
අපට කට්ටලයක් සහ ලැයිස්තුවක් ඇතැයි සිතමු:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
කට්ටලයේ මූලද්රව්ය ලැයිස්තුවට ඇතුළත් දැයි අපි පරීක්ෂා කරමු:
res = st.issubset(lst)
print(res) # True අගය ප්රතිදානය කරයි
දැන් අපි කට්ටල දෙකක මූලද්රව්ය සසඳමු:
st1 = {'1', '2', '3'}
st2 = {'1', '2', '4'}
res = st1.issubset(st2)
print(res) # False අගය ප්රතිදානය කරයි
issubset ක්රමයට කෙටි ආකාරයක් ද ඇත.
එය භාවිතා කරනුයේ කට්ටල දෙකක් සංසන්දනය කිරීමේදී පමණි. පෙර
උදාහරණය එය භාවිතා කර නැවත ලියමු:
res = st1 <= st2
print(res) # False අගය ප්රතිදානය කරයි
කට්ටලයක් සහ තන්තුවක් දී ඇත:
st = {'1', '2', '3', '4', '5', '6'}
txt = '123456'
කට්ටලයේ සියලුම මූලද්රව්ය තන්තුවේ ඇති බව පරීක්ෂා කරන්න.
කට්ටලයක් සහ ටුපලයක් දී ඇත:
st = {'ab', 'cd', 'ef'}
tlp = ('ab', 'cd', 'ef')
කට්ටලයේ සියලුම මූලද්රව්ය ටුපලයේ ඇති බව පරීක්ෂා කරන්න.
කට්ටල දෙකක් දී ඇත:
st1 = {1, 2, 3, 4, 5}
st2 = {1, 2, 3}
දෙවන කට්ටලයේ සියලුම මූලද්රව්ය පළමු කට්ටලයේ ඇති බව පරීක්ෂා කරන්න.