Symmetric_difference metodu
symmetric_difference metodu
cəmin və ardıcıllığın ümumi elementlərini istisna edir,
bu zaman yalnız fərqli elementlərin olduğu
yeni çoxluğu qaytarır. Parametrdə biz
ilkin çoxluğu müqayisə etmək istədiyimiz çoxluğu göstəririk.
Sintaksis
çoxluq.symmetric_difference(müqayisə etmək istədiyimiz çoxluq)
Nümunə
Gəlin iki çoxluq üçün fərqli elementləri əldə etmək üçün
symmetric_difference metodunu tətbiq edək:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Kodun icrasının nəticəsi:
{'g', 'b', 'c', 'e'}
Nümunə
symmetric_difference metodunun
qısa forması da var:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Kodun icrasının nəticəsi:
{'g', 'c', 'b', 'e'}
Həmçinin baxın
-
differencemetodu,
çoxluqlar arasındakı fərqləri qaytaran -
issubsetmetodu,
çoxluğun elementlərinin ardıcıllıqda olub-olmadığını yoxlayan -
issupersetmetodu,
ardıcıllığın elementlərinin çoxluqda olub-olmadığını yoxlayan -
intersectionmetodu,
çoxluqların kəsişməsini qaytaran