logo

Jaunrindas rakstzīmes noņemšana no virknes Python

Daudzas reizes, strādājot ar Python virknēm, mums var rasties problēma, kurā mums ir milzīgs datu apjoms un mums ir jāveic noteikta veida priekšapstrāde. Tas var būt arī klaiņojošu jaunrindas rakstzīmju noņemšana virknēs. Apspriedīsim dažus veidus, kā šo uzdevumu var veikt.

Noņemiet Newline rakstzīmi no virknes Python

Šeit mēs apskatīsim 4 dažādas metodes Jaunrindas noņemšana no virknes Python:



    Izmantojot Python aizvietot() funkciju Izmantojot Python sloksne () funkciju Izmantojot Python sadalītās līnijas () metodi Izmantojot Python re.sub() Funkcija

Izmantojiet aizstāšanas funkciju, lai programmā Python noņemtu jaunrindas rakstzīmi no virknes

Šo uzdevumu var veikt, izmantojot brutālu spēku, kurā mēs pārbaudām kā virkni virknē un aizstājam to no katras virknes, izmantojot cilpu. Lūk, The aizstāt () Python atgriež virknes kopiju, kurā ir visi a gadījumi tiek aizstāti ar tukšu virkni.

Python3




css komentārs





# initialize list> test_list>=> [>'gf g'>,>'i s'>,>'b est'>,>'fo r'>,>'geeks '>]> # printing original list> print>(>'The original list : '> +> str>(test_list))> # Removing newline character from string> # using loop> res>=> []> for> sub>in> test_list:> >res.append(sub.replace(>' '>, ''))> # printing result> print>(>'List after newline character removal : '> +> str>(res))>

>

>

Izvade:

The original list : ['gf
g', 'i
s', 'b
est', 'fo
r', 'geeks
'] List after newline character removal : ['gfg', 'is', 'best', 'for', 'geeks']>

Izmantojiet funkciju strip(), lai noņemtu jaunrindas rakstzīmi no virknes programmā Python

The Python strip() metode Python iebūvētā funkcija tiek izmantota, lai no virknes noņemtu visas sākuma un beigu atstarpes. Mūsu uzdevumu var veikt, izmantojot strip function(), kurā mēs pārbaudām kā virkni virknē.

Python3




lis>=> ' Geeks for Geeks '> string>=> lis.strip()> print>(string)>

>

>

Izvade:

Geeks for Geeks>

Izmantojiet splitline() metodi, lai programmā Python no virknes noņemtu jaunrindas rakstzīmi

Python sadalītās līnijas () metode tiek izmantota, lai sadalītu līnijas līniju robežās. Funkcija atgriež virknes rindu sarakstu, ieskaitot rindiņas pārtraukumu.

Python3




def> func(value):> >return> ''.join(value.splitlines())> mystring>=> ' Geeks for Geeks '> print>(>'Original string:'>, mystring)> print>(>'After deleting the new line:'>, func(mystring))>

>

>

Izvade:

Actual string: Geeks for Geeks After deleting the new line: Geeks for Geeks>

Izmantojiet funkciju re.sub(), lai noņemtu jaunrindas rakstzīmi no virknes programmā Python

Šo uzdevumu var izpildīt arī, izmantojot Python regex funkcijas, kas var arī veikt visu jaunās rindas rakstzīmju globālu aizstāšanu ar tukšu virkni.

Python3




import> re> # initialize list> test_list>=> [>'gf g'>,>'i s'>,>'b est'>,>'fo r'>,>'geeks '>]> # printing original list> print>(>'The original list : '> +> str>(test_list))> # Removing newline character from string> # Using regex> res>=> []> for> sub>in> test_list:> >res.append(re.sub(>' '>, '', sub))> # printing result> print>(>'List after newline character removal : '> +> str>(res))>

>

>

Izvade:

The original list : ['gf
g', 'i
s', 'b
est', 'fo
r', 'geeks
'] List after newline character removal : ['gfg', 'is', 'best', 'for', 'geeks']>

Izmantojot saraksta izpratni un join() metodi:

Pieeja:

Sadaliet sākotnējo virkni apakšvirkņu sarakstā, izmantojot split() metodi.
Savienojiet apakšvirkņu sarakstu atpakaļ virknē, izmantojot join() metodi, kā atdalītāju izmantojot tukšu virkni ().

Python3

atsevišķa virkne java




my_string>=> 'hello world '> new_string>=> '>'.join(my_string.split('> '))> print>(new_string)>

>

>

Izvade

helloworld>

Laika sarežģītība: O(n)
Palīgtelpa: O(n)