Metoda update

Metoda update dodaje do jednego zbioru elementy z innych zbiorów. Przy tym zmienia się oryginalny zbiór, a sama metoda nic nie zwraca. W parametrze metody wskazujemy te zbiory, elementy których chcemy dodać.

Składnia

pythonzbior.update(zbiory, które chcemy dodać)

Przykład

Dodajmy za pomocą metody update elementy do naszego zbioru:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st1.update(st2)
print(st1)

Wynik wykonania kodu:

python{'1', 'a', '2', '3', 'b', 'c'}

Przykład

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

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st1 |= st2
print(st1)

Wynik wykonania kodu:

python{'1', '3', 'b', 'a', 'c', '2'}

Przykład

A teraz dodajmy do naszego zbioru elementy z dwóch list:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st3 = {5, 10, 15}
st1.update(st2, st3)
print(st1)

Wynik wykonania kodu:

python{'a', 'b', 5, '2', 10, '3', '1', 15, 'c'}

Przykład

Przepiszmy poprzedni przykład w formie skróconej:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st3 = {5, 10, 15}
st1 |= st2 | st3
print(st1)

Wynik wykonania kodu:

python{'b', 5, 'c', 10, 15, '3', '2', '1', 'a'}

Zobacz też

  • metoda add,
    która dodaje elementy do zbioru
  • metoda union,
    która łączy zbiory
  • metoda remove,
    która usuwa elementy ze zbioru
  • funkcja len,
    która zwraca długość zbioru