⊗pyPmStSPS 118 of 208 menu

Բազմության առկայությունը հաջորդականության մեջ 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}

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

itbnenruka