Konverter sett til å liste opp Python

Konverter sett til å liste opp Python
I Python inneholder og lister sett begge samlinger av objekter, men det er betydelige forskjeller mellom disse to. Hvis vi snakker om sett, er de verdifulle for å utføre et massivt spekter av kryss og fagforeninger. På den annen side gir lister de operasjonene som hjelper deg å finne dupliserte varer. Med andre ord, en liste inneholder identiske elementer, mens et sett inneholder eksepsjonelle verdier. En annen distinkt kvalitet er at listen bruker firkantede parenteser, mens settet bruker krøllete parenteser. Husk at en ordbok i Python også bruker krøllete seler. Det vanlige i sett og lister er at de holder strenger, flyter, heltall eller andre datatyper. Så hvis du har et sett med elementer i Python, kan du også lage et sett med strenger i Python.

Eksempel 1

I dette eksemplet diskuterer vi metoden for å endre en liste i et sett i Python. Metoden er ganske grei. For konverteringsprosessen bruker vi en Spyder -kompilator og en kildekodefil for å vite hvordan den fungerer. Så alt du trenger å gjøre er å opprette en tom fil der du skriver konverteringskoden for listen.

Først oppretter du listen ved å legge til verdier til den. Bruk SET () -funksjon for listekonvertering til et sett. I denne funksjonen matet du listavnet du ønsker å konvertere. Så i dette programmet tildeler vi “Set (country_names)” for å endre listenavnene til et sett til en variabel som “country_names” og vise resultatet ved hjelp av print () -funksjonen. Utskriftsfunksjonen er lik utskrift (sett (country_names)).

country_names = ['UK', 'USA', 'Tyrkia', 'UAE']
Resultat = sett (country_names)
trykk ('Resultat:', resultat)

For å sjekke utdataene fra listekonverteringsmetoden, lagre kodefilen din med ".py ”utvidelse.

Trykk deretter F5 og kjør programmet. Listen konverteres med suksess til settet, og utgangen vises på konsollskjermen.

Eksempel 2

Som vi diskuterte tidligere, er et sett en uorganisert gruppe av elementer og verdier, mens en liste er organisert og har de samme elementene. Hvis du konverterer en liste til et sett, oppretter den et nytt filtrert sett med dupliserte elementer, men sett inneholder ikke duplikater. Du kan ikke erstatte, endre eller endre elementer i settet. Denne metoden bruker en tilpasset funksjonsanrop. Vi bruker denne metoden i samme kodefil, "Listintoset".

I dette programmet definerer vi først en liste, kaller en sett () -funksjon og tildeler den til en variabel. Så bruker vi en for loop som krysser over listen og lagrer resultatet i variabelen. Så lager vi en liste over studenter. Etter det bruker vi listekommandoen som vi definerte tidligere, gir listen "Student_names" som et argument og tildeler den til en variabel. Deretter bruker vi en utskriftskommando som viser utdataene fra konverteringslisten.

def list_to_set_conversion (my_list)
res = sett ()
for x i my_list
res.Legg til (x)
Return Res
Student_names = ['Julie', 'Bob', 'John', 'Sita', 'Ana']
s = list_to_set_conversion (student_names)
trykk (er)

Ctrl+S (lagre) og F5 (kjør) kodefilen og sjekk hvordan Python -listen konverterer til et sett:

Eksempel 3

I vår tredje eksempelkode bruker vi DICT.FromKeys () -metoden ved å bruke Spyder Compiler og den samme kodefilen “ListIntoset”. Ved å bruke denne tilnærmingen konverterer vi ikke bare listen til et sett, men også godt organiserte elementer i settet. For å reservere bestillingen, bruker vi DICT.FromKeys () -metoden.

I dette programmet lager vi først en liste med studentnavn og rollno. Så kaller vi et dikter.FromKeys () Funksjon og passerer "Names_rollno" -liste som et argument, og tilordne den til en variabel. Så kaller vi en SET () -funksjon, som tar "Res" -variabelen som en parameter og tildeler den til en variabel "x". Deretter viser utskriftskommandoen det serialiserte settet som er lagret i variabelen “x”.

name_rollno = ['John', 'Anna', 'Anna', 1, 2, 2, 3]
RES = LISTE (DICT.FRAKEYS (NAME_ROLLNO))
x = sett (res)
trykk (x)

For å sjekke utdataene, lagre og kjøre programfilen “ListIntoset” og sjekk hvordan DICT.FromKeys () Funksjon fungerer.

Konklusjon

Python er et veldig enkelt og praktisk språk. Her diskuterte vi tre listekonverteringsmetoder som blir lettere å kode og enklere å forstå. Jeg håper du får full hjelp mens du jobber med denne typen kode.