Sett og strenger er begge samlinger av forskjellige elementer, men med store forskjeller i deres arbeid. Et sett er en samling av verdier uten repetisjon, mens en streng ikke er annet enn en samling av tegn med repetisjoner tillatt.
Å konvertere en datatype til en annen er noe som hver nybegynner/mellomprogrammer skal vite hvordan de skal utføre. En slik konvertering er å konvertere et Python -sett til en Python -streng. Bragden kan enkelt oppnås ved å bruke RePR () -metoden, Join () -metoden og Str () -typen støping.
Metode 1: Bruke repr () -metoden ()
RePR () -metoden brukes til å konvertere hvilken som helst datatype til noe som er i et utskrivbart format, og som faktisk er en strengdatatype. Det er slik vi ganske enkelt kan bruke det til å konvertere et sett til en streng i Python, for å demonstrere dette, bruk følgende kodelinjer:
setvar = "dette", "er", "linuxhint", "python"
#Omdannelse
StringVar = repr (setvar)
#Trykk utdataene
Print (Setvar, type (setvar))
Print (StringVar, Type (StringVar))
I denne kodebiten:
Når koden ovenfor utføres, gir den følgende resultater i terminalen:
Merk: Ikke bli forvekslet med sekvensen av elementene i settet og strengen i utgangen, fordi et sett er en "uordnet" samling.
Utgangen verifiserer at verdiene som returneres er begge objekter. Imidlertid tilhører et av objektene "Set" -klassen, og etter konverteringen tilhører det nye objektet "STR" eller strengklasse.
Metode 2: Bruke Join () -metoden
Join () -metoden kan brukes til å konvertere et sett til en streng i Python, ved å spesifisere sammenføyning av avgrenser og deretter sende verdiene til hvert element i settet i argumentet for sammenføyningsmetoden. Å bli med avgrenser er noe som forvirrer folk mye.
Vel, i et sett er hvert element atskilt med et komma, og når disse varene alle er slått sammen eller i dette tilfellet "sammenføyd" i en streng, bruker vi en avgrenser for å skille hvert element. For å demonstrere bruken av sammenføyningsmetoden for konvertering av set-til-streng, ta følgende kode:
setvar = "dette", "er", "linuxhint", "python"
#Omdannelse
StringVar = ",".Bli med (element for vare i Setvar)
#Uttrykk begge variablene
Print (Setvar, type (setvar))
Print (StringVar, Type (StringVar))
Her i dette kodebiten, et komma og et tomt rom "," brukes som en avgrensende og verdiene til settet blir ført inn i sammenføyningsmetoden gjennom en for-in loop. Utgangen fra dette kodebiten er som følger:
Merk: Ikke bli forvekslet med sekvensen av elementene i settet og strengen i utgangen, fordi et sett er en "uordnet" samling.
Utgangen verifiserer at settet har blitt konvertert til en streng ved hjelp av sammenføyningsmetoden. I tillegg kan brukeren også bruke MAP () -metoden innenfor Join () -metoden også.
Metode 3: Bruke Str () -metoden
Str () -metoden brukes til å konvertere en annen datatype til en streng, som i hovedsak er kjent som støping av type. For å demonstrere dette, ta følgende kodebit:
setvar = "dette", "er", "linuxhint", 12, "python"
#Omdannelse
StringVar = Str (setvar)
#Uttrykk begge variablene
Print (Setvar, type (setvar))
Print (StringVar, Type (StringVar))
Arbeidet med denne metoden er veldig lik metoden for rep () -metoden. Når denne koden blir utført, gir den følgende resultater på terminalen:
Merk: Ikke bli forvekslet med sekvensen av elementene i settet og strengen i utgangen, fordi et sett er en "uordnet" samling.
Utgangen bekrefter at settet er konvertert til en streng ved bruk av Str () -typestøpemetoden.
Konklusjon
Å konvertere et sett til en streng i Python er noe som kan virke veldig skremmende med det første, men i virkeligheten er det en ganske enkel jobb. For å gjøre denne konverteringen, kan brukeren bruke innebygde metoder som REPR () -metoden, Str () -type konverteringsmetoden og CHRIV () -metoden. For å bekrefte at et sett har blitt konvertert til en streng, kan brukeren bruke typen () -metoden for å bekrefte.