Ce face set.add()
add() pune un element în mulțime. Mulțimile nu au duplicate, deci adăugarea unei valori existente nu schimbă nimic. Elementul trebuie să fie imutabil (număr, text, tuplu).
Pentru a adăuga mai multe elemente deodată folosește update().
Parametri
| Parametru | Descriere |
|---|---|
element |
Valoarea adăugată. |
Ce returnează
None.
Exemple
Exemplul 1: Vizitatori unici
vizitatori = set()
for ip in ["1.1.1.1", "2.2.2.2", "1.1.1.1", "3.3.3.3", "2.2.2.2"]:
vizitatori.add(ip)
print(len(vizitatori), "vizitatori unici")
print(sorted(vizitatori))
Rezultat
3 vizitatori unici
['1.1.1.1', '2.2.2.2', '3.3.3.3']
Greșeli frecvente
- Adaugi o listă:
s.add([1, 2])dăTypeError: unhashable type: 'list'. Adaugă un tuplu sau foloseșteupdate().
Comenzi înrudite
set (mulțimi): Mulțimea este o colecție fără duplicate și fără ordine, utilă pentru valori unice și operații de reuniune sau intersecție.set.union() și set.update(): Reuniunea mulțimilor: toate elementele care apar în cel puțin una dintre ele.set.remove(), discard() și pop(): Scot elemente dintr-o mulțime: remove dă eroare dacă lipsesc, discard nu, pop scoate unul oarecare.