logo

Kā noņemt atsevišķus citātus no virknēm programmā Python

Šajā apmācībā mēs uzzināsim, kā no virknes noņemt atsevišķas pēdiņas. Dažreiz mums ir jānoņem visas sadaļas vai tikai tās, kas aptver virkni. Mēs varam arī noņemt vienpēdiņas un dubultpēdiņas. Mēs izmantosim dažādas metodes pēdiņu noņemšanai; jūs varat izmantot jebkuru no tiem, kas ir pilnībā lietotāja ziņā.

Ņemsim piemēru virknei ar trim pēdiņām.

 example_str = ''This is a string' with quotes'' 

Mēs izmantosim vairākas metodes, lai noņemtu visu no piemēra virknes.

 example_str = ''This is a string' with quotes'' 

Mēs izmantosim vairākas metodes, lai noņemtu visu no piemēra virknes.

Izmantojot aizvietošanas () metodi

The str.aizvietot() metode izmanto divus argumentus - virkni, kuru vēlamies aizstāt, un aizstāšanas virkni. Šajā gadījumā mēs aizstāsim pēdiņas (') ar tukšu virkni. Sapratīsim šādu piemēru.

Piemērs -

 example_str = ''This is a string' with quotes'' new_str = example_str.replace(''', '') print(new_str) # This is a string without quotes 

Izvade:

java kodols java
 This is a string with quotes 

Regulāra izteiksme

Mēs varam izmantot regulāras izteiksmes, lai noņemtu visas pēdiņas no virknes. Pirms sākam lietot regulārās izteiksmes programmā Python, mums vispirms ir jāimportē re modulis. Sapratīsim šādu piemēru.

Piemērs -

 import re example_str = ''This is a string' with quotes'' rem_quotes = re.sub(''', '', example_str) print(rem_quotes) 

Izvade:

 This is a string with quotes 

Mēs iegūstam jauno virkni bez pēdiņām.

str.join()

Šī metode ir noderīga arī visu pēdiņu noņemšanai no virknes Python. Šim risinājumam ir sarežģītāka sintakse nekā citiem risinājumiem, un tas aplūko katru dotās virknes rakstzīmi un pievieno katru, kas nav pēdiņas tukšai virknei.

dzirksteles apmācība

Piemērs -

 import re example_str = ''This is a string' with quotes'' rem_quote = ''.join(i for i in example_str if i not in ''') print(rem_quote) 

Izvade:

 This is a string with quotes 

Kā noņemt citātus, kas ieskauj virkni

Iepriekšējās sadaļās mēs apspriedām daudzus veidus, kā noņemt pēdiņas no virknes. Bet ir biežāk sastopama problēma, kā noņemt tikai pēdiņas, kas atrodas ap virkni. The str. strip() metode ir paredzēta šādas darbības veikšanai.

Ņemsim example_str no iepriekšējās sadaļas un noņemiet pēdiņu, izmantojot sloksne () metodi.

Piemērs -

java virkni masīvā
 import re example_str = ''This is a string' with quotes'' rem_quote = example_str.strip(''') print(rem_quote) 

Izvade:

 This is a string' with quotes 

The sloksne () metode noņem sākuma un beigu pēdiņas no example_str.

The sloksne () nāk arī ar divām atvasinājumu metodēm - str.lstrip() un str.rstrip(). Pirmais noņem visas sākuma pēdiņas, bet otrais noņem visas beigu pēdiņas.

Piemērs -

 example_str = ''This is a string' with quotes'' rem_quotes = example_str.lstrip(''') print(rem_quotes) rem_quotes = example_str.rstrip(''') print(rem_quotes) 

Izvade:

 This is a string' with quotes' 'This is a string' with quotes 

Secinājums

Šajā apmācībā tika iekļauti dažādi veidi, kā noņemt pēdiņas no virknes Python. Vispirms mēs paskaidrojām, kā noņemt visas pēdiņas no virknes, izmantojot vairākas dažādas metodes - str.replace(), str.join() un re.sub(). Pēc tam mēs izskaidrojām str.strip() metodi, kā arī tās atvasinājumus str.lstrip() un rstrip().