Seturi și Liste sunt structurile de date din Python care constau din grupuri de elemente de date. Cu toate acestea, aceste două structuri de date au și unele diferențe semnificative. În special, listele efectuează câteva intervale de operații matematice care sunt utile pentru a căuta anumite elemente - în special cu duplicate și gestionarea datelor. În schimb, seturile sunt utile pentru a îndeplini o varietate de funcții, cum ar fi uniuni și intersecții. Există multe motive pentru care trebuie să completăm o listă pentru a seta conversia Piton , iar acest lucru se poate face folosind o funcție simplă.
Dar înainte de a începe, să înțelegem câteva concepte de Liste și Seturi.
Liste în Python
Liste în Python sunt utilizate pentru a stoca mai mult de un element de date într-o singură variabilă. Listele se numără printre cele patru tipuri de date încorporate în Python utilizate pentru a acumula colecții de date. Restul trei includ seturi, tupli și dicționar, iar toate aceste tipuri de date au abilități și utilizări diferite.
Putem crea Listele folosind parantezele drepte. Să luăm în considerare următorul exemplu pentru a înțelege Lista.
Exemplu:
cum se rulează un script în linux
# Creating a list of eight elements mylist = ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] print(mylist)
Ieșire:
['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes']
Explicaţie:
În exemplul de mai sus, am creat o listă de opt elemente folosind paranteza patrata înglobând elementele. Apoi am tipărit lista pentru utilizatori.
Mai mult, putem observa că un element se repetă în listă, ceea ce implică faptul că elementele Listă sunt ordonate, modificabile și permit valori duplicate. Indexarea elementelor Listă începe cu [0] pentru primul element, [1] pentru al doilea element și așa mai departe.
Se setează în Python
Seturi sunt, de asemenea, utilizate pentru a stoca mai mult de un element într-o singură variabilă. Seturile sunt printre cele patru tipuri de date de bază din Python care sunt folosite pentru a acumula colecții de date. Un set este o colecție neordonată și neindexată care este scrisă cu paranteze.
Să luăm în considerare următorul exemplu pentru a înțelege Set.
Exemplu:
# Creating a set of eight elements myset = {'Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Pineapple', 'Strawberry', 'Grapes'} print(myset)
Ieșire:
{'Strawberry', 'Mango', 'Grapes', 'Pineapple', 'Apple', 'Orange', 'Guava', 'Banana'}
Explicaţie:
În exemplul de mai sus, am creat un set de opt elemente folosind paranteze înglobând elementele. Am imprimat apoi setul pentru utilizatori.
lista c#
Notă: seturile sunt o colecție neordonată de date. Prin urmare, nu putem fi siguri în ce ordine vor apărea elementele.
Înțelegerea diferenței dintre liste și seturi
Cea mai semnificativă diferență între un set și o listă în Python este că un set stochează doar articole unice, în timp ce o listă poate consta din elemente identice. De exemplu, să presupunem că avem o listă de note de test matematic definite ca „note = [25, 30, 21, 19, 25, 27, 25, 17, 23, 20]” , lista afișează utilizatorului fiecare valoare; totuși, când convertim lista într-un set, va elimina duplicatele și va pleca {25, 30, 21, 19, 25, 27, 17, 23, 20} .
O altă diferență semnificativă este că seturile folosesc paranteze, în timp ce listele folosesc paranteze pătrate.
Notă: Lucrurile ar putea deveni confuze, deoarece dicționarul din Python utilizează și paranteze. Cu toate acestea, fiecare element de date constă din valoarea în sine și două puncte care separă o „cheie”.
Este un punct de reținut că putem utiliza numere întregi, șiruri de caractere, flotanți sau alte obiecte ca fragment dintr-un set sau o listă și să le amestecăm în aceeași listă sau set. Astfel, similar cu un set de numere întregi în Python, putem crea și un set de șiruri în Python și multe altele.
Transformarea unei liste într-un set
Procesul de conversie a unei liste într-un set în Python este ușor și simplu. La început, trebuie să definim o listă. De exemplu, să presupunem că avem o listă de câteva nume definite ca the_names = [„George”, „Josh”, „James”, „Mark”, „Carlo”, „James”, „Andy”, „Sara”, „Andy”, „Victor”] .
Putem converti lista într-un set folosind a stabilit() comandă, unde trebuie să inserăm numele listei între paranteze care sunt necesare pentru a fi convertite. Prin urmare, în cazul de mai sus, trebuie să introducem set(the_names) pentru a converti numele prezente în listă într-un set. Mai mult, putem atribui această funcție unei variabile precum ' numele_unice ' și arată rezultatul utilizatorilor. Se mai poate folosi print(set(the_names)) funcția de a-l face mai eficient.
Să înțelegem același lucru folosind următorul exemplu:
Exemplu:
# Creating a list of ten data elements the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] # Converting the above list to the set the_unique_names = set( the_names) # Printing the set to the users print( the_unique_names)
Ieșire:
superscript în ilustrator
{'Victor', 'George', 'Josh', 'Andy', 'Mark', 'Carlo', 'Sara', 'James'}
Explicaţie:
În exemplul de mai sus, am definit lista ca numele conţinând zece elemente de date. Am definit apoi o variabilă ca numele_unice care folosesc a stabilit() comandă pentru a converti lista în set. În sfârșit, am tipărit setul.
Ca rezultat, lista a fost convertită în set cu succes. De asemenea, putem observa că nume precum James și Andy au fost tipărite o singură dată.