Методи 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,
ки буриши маҷмӯъҳоро бармегардонад