Python kombinerer enkelt streng til en liste over streng

Python kombinerer enkelt streng til en liste over streng
Strenger kommer i forskjellige former. De kan være formløs tekst, personnavn, landnavn eller noe annet vi definerer ved hjelp av språk. Med nær tilstedeværelse av strengdata er det viktig å dominere handelsverktøyene for strenger. Heldigvis gjør Python strenghåndtering veldig enkelt, spesielt når det er relatert til andre programmeringsspråk. I denne redaksjonen vil du studere noen av de essensielle strengfunksjonene. Du lærer ikke bare hvordan du implementerer disse verktøyene, men også du vil gå gjennom med en dypere forståelse av hvordan Python kombinerer en enkelt streng til en liste over strenger.

Eksempel 1:

I vår første programkode bruker vi “AST” -funksjonen for å konvertere strenger til en Python -liste. Imidlertid gir Python en "AST" -modul. Denne modulen hjelper oss å gjøre mange ting, som å endre Python -koden og se gjennom den. Python -koden kan analyseres og endres før den er samlet til et bytecode -skjema. Så her bruker vi denne funksjonen til å konvertere strenger til en Python -liste ved hjelp av Spyder -kompilatoren i Windows 10. Kom og la oss flytte til illustrasjonen.

I vår første uttalelse importerer vi “AST” -biblioteket. Vi kan deretter initialisere og erklære tre (landsnavn, programmering av språk, brukernavn) strenger. Etter dette oppretter vi en tom python -liste. Deretter må vi utvide Python -listen vår, så vi bruker til Loop for å øke listelengden. I denne sløyfen passerer vi tre strenger som et argument; Så ringer vi listen.utvide () funksjon og pass som.Literal_eval som en parameter. “X” er til stede for Loop, som itererer over strengen og lagrer verdien i X -variabelen. "X" -variabelen vil deretter utvide Python -listen ved å legge strenger til den. Til slutt kaller vi utskriftsfunksjonen for å skrive ut den resulterende konverterte listen på konsollskjermen.

Importer AST
My_str1 = "'USA', 'UK', 'UAE'"
my_str2 = "'Java', 'python'"
my_str3 = "'Julie'"
new_list = []
for x in (my_str1, my_str2, my_str3):
new_list.utvide (ast.LITERAL_EVAL (X))
print (new_list)

La oss nå kjøre programmet for å sjekke utdataene på skjermen.

Eksempel 2:

Vi bruker "eval" -metoden for å konvertere en streng til en Python -liste i vårt andre program. Eval () -metoden analyserer hele uttrykket som ble gitt videre til denne prosessen og utfører uttrykket i programkoden. Med andre ord, den oversetter en streng i en programkode. Men i dette programmet smelter vi sammen alle strengene for å lage en enkelt liste. Kom og la oss sjekke hvordan programmet nedenfor fungerer. Vi initialiserer og erklærer først tre Python -strenger. Vi kan deretter lage en liste og deretter initialisere den med strengvariablene. Etter det kaller vi "eval" -funksjonen med Join -operatøren og passerer listen som en parameter. Imidlertid blir den sammen med alle strengene og oppretter en enkelt liste, og utskriftsuttalelsen skriver ut ønsket liste på skjermen.

My_str1 = "'USA', 'UK', 'UAE'"
my_str2 = "'Java', 'python'"
my_str3 = "'Julie'"
liste = [my_str1, my_str2, my_str3]
liste = eval ('+'.Bli med (liste)))
trykk (liste)

La oss tørke programmet, og utdata vises på skjermbildet.

Eksempel 3:

Her illustrerer vi en annen "eval" -metode for å konvertere en streng til en Python -liste. Dette programmet er det samme som programmet ovenfor, men har en liten variasjon. Vi smelter sammen alle strengene for å lage en enkelt liste. Vi initialiserer og erklærer først tre Python -strenger akkurat som vi gjorde tidligere. Vi kan deretter lage en liste og deretter initialisere den med strengvariablene. Etter det kaller vi "eval" -funksjonen med Join -operatøren og passerer listen som en parameter. Her tar utskriftserklæringen listen og dens variabel som et argument.

My_str1 = "'USA', 'UK', 'UAE'"
my_str2 = "'Java', 'python'"
my_str3 = "'Julie'"
res = [my_str1, my_str2, my_str3]
res = eval ('+'.Bli med (res)))
Print (List (Res))

Igjen, lagre og kjøre programmet, og utgangen vises på skjermbildet.

Konklusjon:

Mens denne artikkelen avslutter dette sammendraget av de mest elementære strengoperasjonene i Python, er det fortsatt en hel verden av strengtilnærminger som kan gjøre din praksis med driftsstrenger mye enklere. Når du har lært disse strengfunksjonene, kan det være lurt å lære mer. Jeg håper opplæringen vår hjelper deg å bli en mester i Pythons strengmanipulasjonsfunksjoner.