მეთოდი symmetric_difference

symmetric_difference მეთოდი გამორიცხავს საერთო ელემენტებს სიმრავლისა და მიმდევრობისთვის, ამ შემთხვევაში აბრუნებს ახალ სიმრავლეს, რომელშიც მხოლოდ განსხვავებული ელემენტებია. პარამეტრში ვუთითებთ სიმრავლეს, რომლისთანაც გვინდა საწყისის შედარება.

სინტაქსი

pythonსიმრავლე.symmetric_difference(სიმრავლე, რომლისთანაც გვინდა შედარება)

მაგალითი

გამოვიყენოთ symmetric_difference მეთოდი, რომ მივიღოთ განსხვავებული ელემენტები ორი სიმრავლისთვის:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)

კოდის შესრულების შედეგი:

python{'g', 'b', 'c', 'e'}

მაგალითი

symmetric_difference მეთოდს ასევე აქვს მოკლე ფორმა:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)

კოდის შესრულების შედეგი:

python{'g', 'c', 'b', 'e'}

იხილეთ ასევე

  • მეთოდი difference,
    რომელიც აბრუნებს განსხვავებებს სიმრავლეებს შორის
  • მეთოდი issubset,
    რომელიც ამოწმებს სიმრავლის ელემენტების არსებობას მიმდევრობაში
  • მეთოდი issuperset,
    რომელიც ამოწმებს მიმდევრობის ელემენტების არსებობას სიმრავლეში
  • მეთოდი intersection,
    რომელიც აბრუნებს სიმრავლეთა თანაკვეთას