Python String til liste over tegn

Python String til liste over tegn

I Python regnes strenger som lister over tegn, men selv da er de ikke formatert og brukt på samme måte som lister. Nå, det å være programmerer krever at du kan jobbe med strenger, karakterer, lister og mer. Når det er sagt, er det flere måter i Python for å konvertere en Python -streng til en liste over tegn. Dette innlegget vil liste opp alle metodene som kan brukes til å oppnå denne bragden.

La oss derfor begynne med den første metoden som skal bruke indekseringsbrakettene.

Metode 1: Bruke indeksering “[]” -fester

Som nevnt ovenfor regnes strenger som en liste over tegn. Dette betyr at strengene kan nås ved hjelp av strengindekseringsbrakettene. Tilsvarende, til lister, har strenger også indekser som starter fra null.

For å bruke indekseringsbraketter for å gjøre en streng til en liste, må du bruke Append () -metoden. For å demonstrere dette, start med å lage en strengvariabel med en spesifikk strengverdi som:

StringVar = "Dette er Linuxhint!""


Nå kan du få tilgang til hvert enkelt tegn ved å bruke indeksen og plassere dem inne i en liste ved å bruke vedleggsmetoden:

listvar = []
Listvar.vedlegg (StringVar [0])
Listvar.vedlegg (StringVar [6])
Listvar.vedlegg (StringVar [9])


Til slutt, bare ring Print () -funksjonen og skriv ut Listvar på terminalen:

Print (Listvar)


Når dette programmet blir utført, skriver det ut følgende innhold i listen “Listvar” på terminalen:


Utgangen verifiserer at strengen er konvertert til en liste over tegn.

Metode 2: Bruke for-in-loopen

Den første metoden er avhengig av det manuelle utvalget av tegn som skal plasseres inne i listen, og hvis brukeren ønsker å konvertere hvert tegn på en streng til en liste, er det ikke en optimal tilnærming. For å oppnå denne bragden, kan brukeren bruke for-in-loopen for å iterere gjennom hvert tegn på strengen og legge den til en liste.

La oss demonstrere dette ved først å lage en streng og en tom liste ved hjelp av følgende kodelinjer:

StringVar = "Dette er Linuxhint!""
listvar = []


Etter det kan du bare bruke for-in-loopen over variabelen “StringVar” og legge til hvert tegn ved å bruke Appled () -metoden:

For element i StringVar:
Listvar.vedlegg (vare)


På slutten, bare skriv ut hele listen ved hjelp av print () -metoden:

Print (Listvar)


Når denne koden blir utført, produserer den følgende utgang på terminalen:


Utgangen verifiserer at hele strengen er konvertert til en liste over tegn.

Metode 3: Bruke listen () -metoden

I Python kan listen () -metoden brukes til å konvertere en hel streng til et listeobjekt. For å gjøre dette, må brukeren ganske enkelt ringe listen () -metoden og passere strengen som et argument. For å illustrere dette, ta følgende kodebit:

StringVar = "Velkommen til Linuxhint Python!""
ListVar = List (StringVar)
Print (Listvar)


Når koden ovenfor utføres, gir den følgende utfall på terminalen:


Fra utgangen er det observerbar at hele strengen er konvertert til en liste over tegn ved hjelp av listen () -metoden.

Metode 4: Bruke Extend () -metoden

Extend () -metoden er å utvide en liste, og den er veldig lik vedlegg (). Extend () -metoden kan ta i en streng som inngangen, og hvert enkelt tegn på strengen vil bli lagt til listen. For å demonstrere dette, ta følgende kodebit:

StringVar = "La oss bruke utvidelse ()"
listvar = []
Listvar.Utvidelse (StringVar)
Print (Listvar)


Når denne koden ovenfor blir utført, gir den følgende resultater:


Utgangen bekrefter at hele strengen er konvertert til en liste over tegn.

Konklusjon

For å konvertere en streng til en liste over tegn, kan brukeren bruke indekseringsbrakettene “[]” sammen med Appled () -metoden for å legge til begge individuelle tegn eller hele strengen i listen. Bortsett fra dette, kan brukeren bruke den innebygde metodelisten () og utvide () for å konvertere en hel streng til en liste over tegn. Dette innlegget har utdypet disse metodene i detalj.