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}