Fjern sitater fra strengen Python

Fjern sitater fra strengen Python

Python er et programmeringsspråk som brukes til tekstanalyse og naturlig språkbehandling. I Python brukes strenger for å analysere tekstdata. Mer spesifikt kan en streng inneholde doble eller enkelt sitater i seg selv. Noen ganger har vi imidlertid uventede sitater i enhver streng som krever å håndtere dem.

Dette innlegget vil diskutere flere metoder for å fjerne sitater fra Python -strengen.

Hvordan fjerne sitater fra strengen i Python?

For å slette sitatene fra strengen i Python, brukes de nedenfor beskrevne metodene:

  • for sløyfe
  • erstatte()
  • re.under()
  • stripe ()
  • Istrip ()
  • rstrip ()

Metode 1: Fjern sitater fra strengen i Python ved hjelp av "For" -sløyfe

For å eliminere sitatene fra en hvilken som helst Python-streng, den innebygde iterative funksjonen "til”Loop brukes. Det brukes til iterasjon over en ønsket sekvens. De spesifiserte dataene kan være et sett med instruksjoner, streng, liste eller tuple. I tillegg kan den generere en streng uten sitater i Python.

Eksempel

Opprinnelig genererer du en strengvariabel og pass en streng som inneholder sitater:

Original_str = "Linux'hint 'er nettstedet' World 'Best Tutorial!!""

Lag en variabel som vil ta dobbelt- og enkelt sitater:

check_quotes = ["'",' "']

Generere en tom streng:

Uten_quotes = ""

Bruke "til”Loop som vil sjekke karakteren til den medfølgende strengen en etter en med“hvis”Uttalelse. Hvis det sjekket tegnet ikke er et enkelt eller dobbelt sitat, vil det gå til den tidligere opprettet tomme strengen:

for karakter i original_str:
Hvis ikke karakter i Check_quotes:
Uten_quotes += karakter

Skriv deretter ut streng uten sitater:

trykk (uten_quotes)

Produksjon

Metode 2: Fjern sitater fra strengen i Python ved å bruke “erstatte ()” -metode

erstatte()”Innebygd metode brukes til å slette enkelt- eller doble sitater i en hvilken som helst Python-streng. Den kan returnere en duplikatstreng der en substrings tilstedeværelse byttes med en annen.

Eksempel

Ring "erstatte()”Metode med påkrevde argumenter som erstatningsverdi, verdien som må erstattes, og gi den til“Second_String”Variabel:

Second_String = original_str.erstatte('"',")

For å få den modifiserte strengen som bare inneholder karakter, bruk "skrive ut()”Funksjon:

Print (Second_String)

Som du kan se i følgende utgang, har strengen blitt vist uten sitater:

Metode 3: Fjern sitater fra strengen i Python ved å bruke “RE.sub () ”-metode

re.under()”Metode kan brukes til å fjerne sitatene fra Python -strengen som er modulen til Regex -biblioteket. Denne innebygde metoden erstatter alle tegnene som samsvarer med det medfølgende regulære uttrykksformatet med det spesifiserte argumentet.

Eksempel

Først, importer "re”Modul:

Import re

Bruke "re.under()”Metode som tar verdien som må erstattes, den erstattede verdien og den opprinnelige strengen som argumenter. Lagre dem deretter i "Second_String”Variabel:

Second_String = re.sub ('"',", original_str)

Ring "skrive ut()”Metode for å få den ekskluderte sitatstrengen:

Print (Second_String)

Produksjon

Metode 4: Fjern sitater fra strengen i Python ved å bruke “Strip ()” -metoden

Noen ganger kan det være lurt å fjerne sitatene fra start og slutt på en hvilken som helst streng i Python, "stripe ()”Metode kan brukes. For å gjøre det, følg det under-uttalte eksemplet.

Eksempel

Lag først en variabel streng og pass en streng med sitater ved start og slutt på den:

original_str = '"Linuxhint er verdens beste opplæringsnettsted!!""

Bruke "stripe ()”Metode med erstatningsverdi som et argument og lagre den i“new_string”Variabel:

new_string = original_str.strip ('"')

Skriv ut den filtrerte strengen:

Print (Second_String)

Den undergitte strengen i utgangen inneholder ingen sitater:

Metode 5: Fjern sitater fra strengen i Python ved å bruke “Istrip ()” -metoden

Hvis du bare vil fjerne sitatene fra Start Python -strengen, "Istrip ()”Metode kan også brukes. Følg nedenfor gitt et eksempel for en bedre forståelse.

Eksempel

Lag en ny variabel streng og pass verdien som inneholder et dobbelt sitat i starten av strengen:

original_str = '"Linuxhint er verdens beste opplæringsnettsted!!'

Ring "Istrip ()”Metode og pass”\”Som en parameter for å slette de doble sitatene. Lagre dem i “new_string”Variabel:

new_string = original_str.Lstrip ('"')

For å vise den filtrerte strengen, bruk "skrive ut()”Uttalelse:

print (new_string)

Produksjon

Metode 6: Fjern sitater fra strengen i Python ved å bruke “Rstrip ()” -metoden

rstrip ()”Innebygd metode kan brukes til å fjerne doble sitater fra slutten av strengen i Python. Det er motsatt av “Istrip ()”Metode og eliminerer det medfølgende elementet fra slutten av en ønsket streng.

Eksempel

Opprinnelig genererer du strengen som inneholder doble sitater på slutten av den:

original_str = 'Linuxhint er verdens beste opplæringsnettsted!!""

Bruke "rstrip ()”Metode og passere en“\”Som et argument for å fjerne de doble sitatene. Lagre dem til “new_string”Variabel:

new_string = original_str.rstrip ('"')

Til slutt, ring "skrive ut()”Funksjon for å vise strengen:

print (new_string)

Det kan observeres at den under-statlige utgangen ikke har noen doble sitater:

Det er alt! Vi har utdypet å fjerne sitater fra Python -strengen.

Konklusjon

For å eliminere sitatene fra en hvilken som helst Python -streng, "til”Loop,“erstatte()”Metode,“re.under()”Metode,“stripe ()”Metode,“Istrip ()”Metode, og“rstrip ()”Metoder brukes. Alle metoder er Pythons innebygde funksjoner som brukes til flere formål. Dette innlegget illustrerte flere funksjoner for å fjerne sitatene fra Python -strengen.