⊗pyPmStMEA 111 of 208 menu

Meerdere elementen toevoegen aan een set in Python

Met de methode add kun je elementen één voor één aan een set toevoegen. Maar wanneer je meerdere elementen in één keer wilt toevoegen, gebruik je de methode update.

Stel we hebben de volgende set:

st = {'a', 'b', 'c', 'd'}

Als je een string doorgeeft aan de methode, dan wordt deze toegevoegd aan de set als een lijst van elementen. Laten we de string 'xyz' toevoegen aan de set:

st.update('xyz') print(st) # geeft {'z', 'y', 'd', 'c', 'x', 'a', 'b'}

In de parameter van de methode update kun je lijsten opgeven om aan de set toe te voegen:

st.update(['1', '2', '3']) print(st) # geeft {'1', 'b', 'a', 'd', 'c', '3', '2'}

Elementen van tuples kunnen ook worden toegevoegd aan de set:

st.update((1, 2, 3)) print(st) # geeft {'a', 'c', 1, 2, 3, 'd', 'b'}

Maar bij het doorgeven van woordenboeken worden alleen de sleutels aan de set toegevoegd:

st.update({1: 'text1', 2: 'text2'}) print(st) # geeft {1, 'd', 2, 'a', 'b', 'c'}

Gegeven de volgende set:

st = {'x', 'y', 'z', 'w'}

Voeg de string 'abxcz' eraan toe.

Gegeven de volgende set:

st = {1, 2, 3}

Ook gegeven is de volgende lijst:

lst = [3, 4, 5, 6]

Voeg de elementen van de lijst toe aan onze set.

De volgende code is gegeven:

st = {'12', '34', '56'} tlp = (2, 4, 6) st.update(tlp) print(st)

Zeg wat er in de console wordt weergegeven.

byidtrcskk