Բազմության առկայությունը հաջորդականության մեջ Python-ում

Python-ում հնարավորություն կա ստուգելու, արդյոք բազմության տարրերը մտնում են որևէ հաջորդականության մեջ՝ մեկ այլ բազմություն, tող, ցանկ, tuple: Դա կարելի է անել issubset մեթոդի միջոցով: Դրա պարամետրում նշում ենք ցանկալի հաջորդականությունը: Եթե բազմությունը մտնում է դրա մեջ, ապա վերադարձվում է բուլյան արժեք True, հակառակ դեպքում՝ False:

Ենթադրենք, մենք ունենք բազմություն և ցանկ:

pythonst = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']

Եկեք ստուգենք, արդյոք բազմության տարրերը մտնում են ցանկի մեջ:

pythonres = st.issubset(lst)
print(res) # կարտածի True

Այժմ եկեք համեմատենք երկու բազմությունների տարրերը:

pythonst1 = {'1', '2', '3'}
st2 = {'1', '2', '4'}

res = st1.issubset(st2)
print(res) # կարտածի False

issubset մեթոդը ունի նաև կարճ տարբերակ: Այն կիրառվում է միայն երկու բազմությունների համեմատության դեպքում: Եկեք վերագրենք նախորդ օրինակը՝ օգտագործելով այն:

pythonres = st1 <= st2
print(res) # կարտածի False
Задание 1

Տրված են բազմություն և տող:

pythonst = {'1', '2', '3', '4', '5', '6'}
txt = '123456'

Ստուգեք, որ բազմության բոլոր տարրերը կան տողում:

Задание 2

Տրված են բազմություն և tuple:

pythonst = {'ab', 'cd', 'ef'}
tlp = ('ab', 'cd', 'ef')

Ստուգեք, որ բազմության բոլոր տարրերը կան tuple-ում:

Задание 3

Տրված են երկու բազմություններ:

pythonst1 = {1, 2, 3, 4, 5}
st2 = {1, 2, 3}

Ստուգեք, որ երկրորդ բազմության բոլոր տարրերը կան առաջին բազմության մեջ: