Legge til flere elementer i et sett i Python
Med add-metoden kan vi legge til
elementer i et sett én om gangen. Men når
man trenger å legge til flere elementer
samtidig, brukes update-metoden.
La oss si at vi har et sett:
st = {'a', 'b', 'c', 'd'}
Hvis vi sender en streng til metoden, vil den
bli lagt til i settet som en liste med elementer.
La oss legge til strengen
'xyz' i settet:
st.update('xyz')
print(st) # vil skrive ut {'z', 'y', 'd', 'c', 'x', 'a', 'b'}
I parameteren til update-metoden kan
vi spesifisere lister for å legge til i settet:
st.update(['1', '2', '3'])
print(st) # vil skrive ut {'1', 'b', 'a', 'd', 'c', '3', '2'}
Elementer fra tupler kan også legges til i settet:
st.update((1, 2, 3))
print(st) # vil skrive ut {'a', 'c', 1, 2, 3, 'd', 'b'}
Men hvis vi sender ordbøker, vil det kun være nøklene som legges til i settet:
st.update({1: 'text1', 2: 'text2'})
print(st) # vil skrive ut {1, 'd', 2, 'a', 'b', 'c'}
Gitt et sett:
st = {'x', 'y', 'z', 'w'}
Legg til strengen 'abxcz' i det.
Gitt et sett:
st = {1, 2, 3}
Gitt også en liste:
lst = [3, 4, 5, 6]
Legg til elementene fra listen i settet vårt.
Gitt følgende kode:
st = {'12', '34', '56'}
tlp = (2, 4, 6)
st.update(tlp)
print(st)
Hva vil skrives ut i konsollen?