logo

Kako pretvoriti List v Set?

Kompleti in Seznami so podatkovne strukture v Pythonu, ki so sestavljene iz skupin podatkovnih elementov. Vendar imata ti dve podatkovni strukturi tudi nekaj pomembnih razlik. Natančneje, seznami izvajajo nekaj obsegov matematičnih operacij, ki so uporabne za iskanje določenih elementov - zlasti pri dvojnikih in upravljanju podatkov. Nasprotno pa so nizi koristni za izvajanje različnih funkcij, kot so unije in presečišča. Obstaja veliko razlogov, zakaj moramo izpolniti seznam za nastavitev konverzije Python , in to lahko storite s preprosto funkcijo.

java char v int

Preden pa začnemo, poglejmo nekaj konceptov seznamov in nizov.

Seznami v Pythonu

Seznami v Pythonu se uporabljajo za shranjevanje več kot enega podatkovnega elementa v eno spremenljivko. Seznami so med štirimi vgrajenimi tipi podatkov v Pythonu, ki se uporabljajo za zbiranje zbirk podatkov. Preostale tri vključujejo nabore, tuple in slovar, vsi ti tipi podatkov pa imajo različne zmožnosti in uporabo.

Sezname lahko ustvarimo z oglatimi oklepaji. Za razumevanje seznama si oglejmo naslednji primer.

primer:

 # Creating a list of eight elements mylist = ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] print(mylist) 

Izhod:

 ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] 

Pojasnilo:

V zgornjem primeru smo ustvarili seznam osmih elementov z uporabo oglati oklepaji obdaja elemente. Nato smo natisnili seznam za uporabnike.

Poleg tega lahko opazimo tudi, da se en element ponavlja na seznamu, kar pomeni, da so elementi seznama urejeni, spremenljivi in ​​dovoljujejo podvojene vrednosti. Indeksiranje elementov seznama se začne z [0] za prvi element, [1] za drugi element itd.

Nastavi v Pythonu

Kompleti se uporabljajo tudi za shranjevanje več kot enega elementa v eno spremenljivko. Nabori so med štirimi osnovnimi tipi podatkov v Pythonu, ki se uporabljajo za zbiranje zbirk podatkov. Niz je neurejena in neindeksirana zbirka, ki je zapisana z zavitimi oklepaji.

Oglejmo si naslednji primer, da razumemo Set.

primer:

 # Creating a set of eight elements myset = {'Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Pineapple', 'Strawberry', 'Grapes'} print(myset) 

Izhod:

 {'Strawberry', 'Mango', 'Grapes', 'Pineapple', 'Apple', 'Orange', 'Guava', 'Banana'} 

Pojasnilo:

V zgornjem primeru smo ustvarili niz osmih elementov z uporabo zavit oklepaj obdaja elemente. Nato smo komplet natisnili za uporabnike.

Opomba: nizi so neurejena zbirka podatkov. Zato ne moremo biti prepričani, v kakšnem vrstnem redu se bodo elementi prikazali.

Razumevanje razlike med seznami in nizi

Najpomembnejša razlika med naborom in seznamom v Pythonu je, da nabor shranjuje samo edinstvene elemente, medtem ko je seznam lahko sestavljen iz enakih elementov. Na primer, predpostavimo, da imamo seznam matematičnih preizkusnih ocen, opredeljenih kot 'oznake = [25, 30, 21, 19, 25, 27, 25, 17, 23, 20]' , seznam uporabniku prikaže vse vrednosti; ko pa seznam pretvorimo v niz, bo odstranil dvojnike in zapustil {25, 30, 21, 19, 25, 27, 17, 23, 20} .

Druga pomembna razlika je, da nizi uporabljajo zavite oklepaje, medtem ko seznami uporabljajo oglate oklepaje.

Opomba: Stvari lahko postanejo zmedene, saj slovar v Pythonu uporablja tudi zavite oklepaje. Vendar je vsak podatkovni element sestavljen iz same vrednosti in dvopičja, ki ločuje 'ključ'.

Zapomniti si je treba, da lahko uporabimo cela števila, nize, lebdeče ali druge predmete kot fragment niza ali seznama in jih pomešamo v isti seznam ali niz. Tako lahko, podobno kot imamo niz celih števil v Pythonu, ustvarimo tudi niz nizov v Pythonu in še veliko več.

Pretvarjanje seznama v niz

Postopek pretvorbe seznama v niz v Pythonu je enostaven in preprost. Najprej moramo določiti seznam. Na primer, predpostavimo, da imamo seznam nekaj imen, definiranih kot the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] .

Seznam lahko pretvorimo v niz z uporabo set() ukaz, kjer moramo med oklepaje vstaviti ime seznama, ki ga je potrebno pretvoriti. Zato moramo v zgornjem primeru vnesti nabor (imena) za pretvorbo imen na seznamu v niz. Poleg tega lahko to funkcijo dodelimo spremenljivki, kot je ' the_unique_names « in pokažite rezultat uporabnikom. Uporabite lahko tudi natisni (nastavi (imena)) funkcijo, da postane učinkovitejša.

Razumejmo isto z naslednjim primerom:

primer:

 # 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) 

Izhod:

 {'Victor', 'George', 'Josh', 'Andy', 'Mark', 'Carlo', 'Sara', 'James'} 

Pojasnilo:

V zgornjem primeru smo seznam definirali kot the_names ki vsebuje deset podatkovnih elementov. Nato smo definirali spremenljivko kot the_unique_names ki uporabljajo set() ukaz za pretvorbo seznama v niz. Končno smo natisnili komplet.

Posledično je bil seznam uspešno pretvorjen v nabor. Opazimo lahko tudi, da sta bili imeni, kot sta James in Andy, natisnjeni samo enkrat.

markdown podčrtaj