symmetric_difference մեթոդը
symmetric_difference մեթոդը բացառում է
բազմության և հաջորդականության ընդհանուր տարրերը,
միաժամանակ վերադարձնելով նոր բազմություն, որում
գտնվում են միայն տարբերվող տարրերը:
Պարամետրում նշում ենք այն բազմությունը,
որի հետ ցանկանում ենք համեմատել սկզբնականը:
Շարահյուսություն
բազմություն.symmetric_difference(բազմություն, որի հետ ցանկանում ենք համեմատել)
Օրինակ
Եկեք կիրառենք symmetric_difference մեթոդը,
որպեսզի ստանանք տարբերվող տարրեր երկու
բազմությունների համար:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Կոդի կատարման արդյունքը:
{'g', 'b', 'c', 'e'}
Օրինակ
symmetric_difference մեթոդը նաև ունի
կարճ ձև:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Կոդի կատարման արդյունքը:
{'g', 'c', 'b', 'e'}
Տես նաև
-
differenceմեթոդը,
որն վերադարձնում է բազմությունների տարբերությունները -
issubsetմեթոդը,
որը ստուգում է բազմության տարրերի առկայությունը հաջորդականության մեջ -
issupersetմեթոդը,
որը ստուգում է հաջորդականության տարրերի առկայությունը բազմության մեջ -
intersectionմեթոդը,
որն վերադարձնում է բազմությունների հատումը