Metoda difference

Metoda difference zwraca zbiór, uzyskany z elementów, którymi pierwszy zbiór różni się od drugiego. W parametrze określamy zbiór, z którym chcemy porównać oryginalny.

Składnia

pythonzbior.difference(zbior, z którym chcemy porównać)

Przykład

Zastosujmy metodę difference aby uzyskać różne elementy dwóch zbiorów:

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

Wynik wykonania kodu:

python{'c', 'b'}

Przykład

Metoda difference ma również krótką formę:

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

Wynik wykonania kodu:

python{'b', 'c'}

Zobacz też

  • metoda intersection,
    która zwraca część wspólną zbiorów
  • metoda issubset,
    która sprawdza obecność elementów zbioru w sekwencji
  • metoda issuperset,
    która sprawdza obecność elementów sekwencji w zbiorze
  • metoda symmetric_difference,
    która wyklucza wspólne elementy zbioru i sekwencji