update-metodi

Metodi update lisää yhteen joukkoon elementtejä muista joukoista. Tällöin alkuperäinen joukko muuttuu, eikä metodi palauta mitään. Metodin parametrissa osoitamme ne joukot, joiden elementit haluamme lisätä.

Syntaksi

pythonjoukko.update(lisättävät joukot)

Esimerkki

Lisätään update-metodilla elementtejä joukkoomme:

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

Koodin suorituksen tulos:

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

Esimerkki

Metodilla update on myös lyhyt muoto:

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

Koodin suorituksen tulos:

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

Esimerkki

Lisätään nyt joukkoomme elementtejä kahdesta listasta:

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

Koodin suorituksen tulos:

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

Esimerkki

Kirjoitetaan edellinen esimerkki uudelleen lyhyessä muodossa:

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

Koodin suorituksen tulos:

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

Katso myös

  • metodi add,
    joka lisää elementtejä joukkoon
  • metodi union,
    joka yhdistää joukot
  • metodi remove,
    joka poistaa elementtejä joukosta
  • funktio len,
    joka palauttaa joukon pituuden