Բազմության առկայությունը հաջորդականության մեջ Python-ում
Python-ում հնարավորություն կա ստուգելու, արդյոք
բազմության տարրերը մտնում են որևէ
հաջորդականության մեջ՝ մեկ այլ բազմություն,
tող, ցանկ, tuple: Դա կարելի է անել
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'
Ստուգեք, որ բազմության բոլոր տարրերը կան տողում:
Տրված են բազմություն և tuple:
st = {'ab', 'cd', 'ef'}
tlp = ('ab', 'cd', 'ef')
Ստուգեք, որ բազմության բոլոր տարրերը կան tuple-ում:
Տրված են երկու բազմություններ:
st1 = {1, 2, 3, 4, 5}
st2 = {1, 2, 3}
Ստուգեք, որ երկրորդ բազմության բոլոր տարրերը կան առաջին բազմության մեջ: