Metoda update

Metoda update adaugă într-un set elemente din alte seturi. În acest caz, setul original este modificat, iar metoda în sine nu returnează nimic. În parametrul metodei specificăm seturile ale căror elemente dorim să le adăugăm.

Sintaxă

pythonset.update(seturile_pe_care_dorim_să_le_adaugăm)

Exemplu

Să adăugăm elemente în setul nostru folosind metoda update:

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

Rezultatul executării codului:

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

Exemplu

Metoda update are și o formă scurtă:

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

Rezultatul executării codului:

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

Exemplu

Acum să adăugăm în setul nostru elemente din două liste:

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

Rezultatul executării codului:

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

Exemplu

Să rescriem exemplul anterior în forma scurtă:

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

Rezultatul executării codului:

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

Vedeți și

  • metoda add,
    care adaugă elemente într-un set
  • metoda union,
    care unește seturi
  • metoda remove,
    care elimină elemente dintr-un set
  • funcția len,
    care returnează lungimea unui set