Python fjerner mellomrom fra strengen

Python fjerner mellomrom fra strengen
Strengene som er opprettet i Python er uforanderlige, så de kan ikke endres. Python har et stort sett med funksjoner som kan brukes på strengene. Imidlertid returnerer alle strengfunksjonene den nye verdien, da de ikke kan endre den opprinnelige verdien av strengen. Enhver funksjon som manipulerer Python -strengverdien returnerer en ny strengverdi som er tilordnet en ny streng slik at den originale strengen kan endres. De mest brukte Python -strengfunksjonene er kapitaliserer (), split (), count (), find (), index (), join (), erstatning (), etc. For å fjerne de hvite rommene fra strengen, kan forskjellige Python -strengfunksjoner brukes. I denne artikkelen vil vi diskutere de tre beste brukte metodene for å fjerne plass fra Python Strings. Anta at vi har en streng definert som: # pystring = 'dette er python string \ n \ t'

Pystring har fire mellomrom, en ny linje '\ n' tegn sammen med en fane '\ t' karakter. La oss se hvordan mellomrommene kan fjernes fra den gitte pystring. Nedenfor kan du finne syntaks og tre eksempler på hvordan du fjerner mellomrom fra strengen.

Eksempel 1

Som nevnt ovenfor, er erstatningsfunksjonen () en ofte brukt Python String -funksjon. Erstatning () -funksjonen erstatter et spesifikt tegn, ord eller setning i en spesifisert setning. Her er syntaks for erstatningsfunksjonen () som brukes til å fjerne mellomrom fra strengen.

# Generell syntaks: Variablenavn.Erstatt (OldString, NewsString, Count)

Variablenavn er en variabel som inneholder strengen. OldString er et ord, karakter eller setning som må endres, og brukeren må oppgi det. NewString er et nytt ord, karakter eller setning som skal erstatte den gamle verdien i strengen, og det må gis. Til slutt spesifiserer tellingen antall forekomster av den gamle verdien som bør erstattes. Det er valgfritt; Derfor, hvis tellingen ikke er gitt, vil standard erstatte alle forekomstene i OldString. Her er koden som erstatter plassen i strengen:

Pystring = 'dette er python -streng'
x = pystring.erstatte(" ", "")
trykk (x)

Utgangen fra overheadkoden er som følger.

Eksempel 2

Det neste eksemplet er en kombinasjon av to Python -strengfunksjoner split () og bli med (). Split () -funksjonen skiller strengen ved den spesifiserte separatoren og returnerer strengen som en liste. Den generelle syntaksen for split () -funksjonen er som følger:

# Generell syntaks: Variablenavn.Split (separator, telling)

Variablenavn er en variabel som inneholder strengen. Separatoren spesifiserer separatoren som skal brukes til å dele strengen. Det er valgfritt; Derfor er standardverdien hvitrommet. Tellingen spesifiserer antall splitter som må gjøres. Det er også valgfritt; Derfor er standardverdien “alle forekomster”. Tvert imot tar join () -funksjonen listen og returnerer alle de iterable verdiene til en enkelt streng. Nedenfor er syntaks for Join () -funksjonen:

# Generell syntaks: Variablenavn.Bli med (liste)

Variablenavn er en variabel som inneholder strengen. Listen er en iterable liste over elementer som vil bli returnert som en enkelt streng, og den må leveres. Ta en titt på Split () og bli med () -koden for å erstatte mellomrommene i strengen.

Pystring = 'dette er python string \ n \ t'
skrive ut("".Bli med (pystring.dele()))

Ovennevnte kode oppretter følgende utgang.

Eksempel 3

I det siste eksemplet vil vi diskutere bruken av translate () -funksjonen for å fjerne mellomrommene fra en streng. Translate () -funksjonen er sammenlignbar med erstatningsfunksjonen (). Den generelle formålet med Translate () -funksjonen er å erstatte et spesifikt tegn i den gitte strengen med tegnet definert i kartleggingstabellen. Her er syntaksen til Translate () -funksjonen.

# Generell syntaks: Varibalename.transalat (verdi)

Variablenavn er en variabel som inneholder strengen. Verdien er en kartleggingstabell eller et ordbokskarakter som definerer hvordan du utfører erstatningen. Nedenfor er koden til Translate () -funksjonen for å erstatte mellomrommene i en streng.

Pystring = 'dette er python string \ n \ t'
mytable = pystring.maketrans (",", '\ n \ t \ r')
trykk (Pystring.Oversats (Mytable))

Her er resultatet når vi utfører koden ovenfor.

Konklusjon

Det er mange metoder for å eliminere mellomrommene fra strenger i Python. Noen få eksempler er gitt ovenfor som er veldig enkle å lære og brukes til å fjerne mellomrommene fra en streng. Hovednøkkelpunktet som bør huskes er imidlertid at pytonstrenger er uforanderlige, så de kan ikke endres, og en ny streng må opprettes for å lagre den manipulerte eller endrede strengen.