Adăugarea mai multor elemente într-un set în Python
Cu metoda add poți adăuga
elemente în set unul câte unul. Dar, când
trebuie să adaugi mai multe elemente deodată,
se aplică metoda update.
Să presupunem că avem setul:
st = {'a', 'b', 'c', 'd'}
Dacă transmiți metodei un șir de caractere, acesta
va fi adăugat la set ca o listă de elemente.
Să adăugăm în set șirul
'xyz':
st.update('xyz')
print(st) # va afișa {'z', 'y', 'd', 'c', 'x', 'a', 'b'}
În parametrul metodei update se pot
specifica liste pentru a fi adăugate în set:
st.update(['1', '2', '3'])
print(st) # va afișa {'1', 'b', 'a', 'd', 'c', '3', '2'}
Elementele tuplurilor pot fi de asemenea adăugate în set:
st.update((1, 2, 3))
print(st) # va afișa {'a', 'c', 1, 2, 3, 'd', 'b'}
Însă, la transmiterea dicționarelor în set vor fi adăugate doar cheile acestuia:
st.update({1: 'text1', 2: 'text2'})
print(st) # va afișa {1, 'd', 2, 'a', 'b', 'c'}
Dat fiind setul:
st = {'x', 'y', 'z', 'w'}
Adaugă-i șirul 'abxcz'.
Dat fiind setul:
st = {1, 2, 3}
Dat fiind și lista:
lst = [3, 4, 5, 6]
Adaugă elementele listei în setul nostru.
Dat fiind următorul cod:
st = {'12', '34', '56'}
tlp = (2, 4, 6)
st.update(tlp)
print(st)
Spune ce va fi afișat în consolă.