Seturi
Nu un set de california, and THAT is a pitty
Setul se utilizează pentru a stoca colecții de date. Un set e o colecție de date neordonată și neindexată.
Pentru a înțelege mai bine seturile trebuie să cunoașteți că acesta reprezintă noțiunea matematică a unei mulțimi.
Elementele setului sunt neordonate și nu permit valori duplicate.
Elemente neordonate înseamnă că elementele dintr-un set nu au o ordine definită. Acestea pot apărea într-o ordine diferită de fiecare dată când le utilizați și nu pot fi apelate sau modificate prin index.
Nu pot avea Valori duplicate - Seturile nu pot avea două elemente cu aceeași valoare.
Însă avantajul major al unui set, spre deosebire de o listă, este că are o metodă extrem de optimizată pentru a verifica dacă un anumit element se conține în set.
Intro
Elementele setului pot fi de orice tip de date. La fel un set poate conține diferite tipuri de date. Tipul de date în așa fel de seturi este 'set
'
Set gol
Accesarea elemetelor
Accesarea elementelor in set se produce numai in ciclu ( setul nu este ordonat)
Verificarea prezenței unui element în set
Adăugarea valorilor
.add()
- Inserarea unui element nou în set
.add(value)
Ștergerea elementelor
.remove()
- Șterge elemntul din set după valoare ( Dacă nu este in set va fi erroare)
.discard()
- Șterge elemntul din set după valoare ( Dacă nu este in set erroare nu va fi)
.remove(value)
.discard(value)
Adaugarea elementelor din alt set
.update()
- Adaugă elemente din alt set sau din listă, dicționar ș.a.
.update()
for sets
.update()
for iterables
Unirea seturilor
Doua seturi pot fi unite folosind metoda union()
. Setul obținut ca rezultat al acestei operații v-a fi un alt set care v-a conține toate elementele din primul set și toate elementele din al doilea set, dar fara duplicate.
Intersecția seturilor
Intersecția a două seturi se face folosind metoda intersection()
. Setul obținut ca rezultat al acestei operații v-a fi un alt set care v-a conține elementele comune din ambele seturi.
Diferența din seturi
Diferența a două seturi se poate determina folosind metoda difference()
. Ca rezultat, obținem un set care v-a conține elementele care aparțin primului set și nu aparțin setului al doilea.
Convertirea listei in set
set(name_list)
Mai multe informații (documentație, more info)
Nostalgia is a file that removes the rough edges from the good old days.
Last updated