Метод 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,
    који враћа пресек скупова