Python – #32 – set() – .difference_update()

Metoda .()

Metoda modyfikuje zawartość set’a, na którym została użyta metoda w taki sposób, że usuwa z niego elementy znajdujące się w secie z argumentu.

Składnia:

set.difference_update(set2)

Parametry:

set2 – zawiera elementy, które mają być usunięte z seta, na którym została użyta metoda

Wartość zwracana:

None

Przykłady:

set1 = {1, 2, 3, 4, 5, 6}
set2 = {4, 5, 6, 7, 8, 9}
set1.difference_update(set2)  
print(set1)  # wynik --> {1, 2, 3}

set1 = {1, 2, 3, 4, 5, 6}
set2 = {4, 5, 6, 7, 8, 9}
set2.difference_update(set1)  
print(set2)  # wynik --> {7, 8, 9}

set1 = {1, 2, 3, 4, 5, 6}
set2 = {4}
set3 = {5}
set1.difference_update(set2, set3)  
print(set1)  # wynik --> {1, 2, 3, 6}

set1 = {1, 2, 3, 4, 5, 6}
set2 = {4, 5, 6, 7, 8, 9}
set1 -= set2
print(set1)  # wynik --> {1, 2, 3}

set1 = {1, 2, 3, 4, 5, 6}
set2 = {4, 5, 6, 7, 8, 9}
set2 -= set1 
print(set2)  # wynik --> {8, 9, 7}

set1 = {1, 2, 3, 4, 5, 6}
set2 = {4}
set3 = {5}
set1 -= set2 | set3
print(set1)  # wynik --> {1, 2, 3, 6}

Autor artykułu
Dominik Bednarski

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.