logo

Kuinka poistaa yksittäiset lainaukset merkkijonoista Pythonissa

Tässä opetusohjelmassa opimme poistamaan yksittäisiä lainausmerkkejä merkkijonosta. Joskus meidän on poistettava kaikki osat tai vain ne, jotka ympäröivät merkkijonoa. Voimme myös poistaa kerta- ja kaksoislainausmerkit. Käytämme erilaisia ​​menetelmiä lainausten poistamiseen; voit käyttää mitä tahansa niistä, mikä on täysin käyttäjästä kiinni.

Otetaan esimerkkimerkkijono, jossa on kolme lainausmerkkiä.

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

Käytämme useita menetelmiä poistaaksemme kaikki 'esimerkkijonosta.

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

Käytämme useita menetelmiä poistaaksemme kaikki ' esimerkkimerkkijonosta.

Käytä korvaa()-menetelmää

The str.replace() menetelmä ottaa kaksi argumenttia - merkkijono, jonka haluamme korvata, ja korvaava merkkijono. Tässä tapauksessa korvaamme lainausmerkin (') tyhjällä merkkijonolla. Ymmärretään seuraava esimerkki.

Esimerkki -

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

Lähtö:

onnea
 This is a string with quotes 

Tavallinen ilme

Voimme käyttää säännöllisiä lausekkeita poistaaksesi kaikki lainausmerkit merkkijonosta. Ennen kuin alamme käyttää säännöllisiä lausekkeita Pythonissa, meidän on ensin tuotava re-moduuli. Ymmärretään seuraava esimerkki.

Esimerkki -

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

Lähtö:

 This is a string with quotes 

Saamme uuden merkkijonon ilman lainausmerkkejä.

str.join()

Tämä menetelmä on hyödyllinen myös kaikkien lainausmerkkien poistamisessa Pythonissa olevasta merkkijonosta. Tällä ratkaisulla on monimutkaisempi syntaksi kuin muilla ratkaisuilla, ja se tarkastelee annetun merkkijonon jokaista merkkiä ja lisää jokaisen merkin, joka ei ole lainausmerkki tyhjään merkkijonoon.

java heittää char merkkijonoon

Esimerkki -

 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) 

Lähtö:

 This is a string with quotes 

Kuinka poistaa merkkijonoa ympäröivät lainaukset

Aiemmissa osissa keskustelimme monista tavoista poistaa lainausmerkit merkkijonosta. Mutta on yleisempi ongelma, kuinka poistaa vain merkkijonoa ympäröivät lainausmerkit. The str.strip() menetelmä on tarkoitettu suorittamaan tällainen toimenpide.

Otetaan esimerkki_str edellisestä osiosta ja poista lainausmerkki käyttämällä strip() menetelmä.

Esimerkki -

java matematiikka
 import re example_str = ''This is a string' with quotes'' rem_quote = example_str.strip(''') print(rem_quote) 

Lähtö:

 This is a string' with quotes 

The strip() menetelmä poistaa alku- ja lopussa olevat lainausmerkit esimerkistä example_str.

The strip() mukana tulee myös kaksi johdannaismenetelmää - str.lstrip() ja str.rstrip(). Ensimmäinen poistaa kaikki alkavat lainausmerkit, ja toinen poistaa kaikki loput lainausmerkit.

Esimerkki -

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

Lähtö:

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

Johtopäätös

Tämä opetusohjelma sisälsi erilaisia ​​tapoja poistaa lainausmerkkejä Pythonissa olevasta merkkijonosta. Ensin selitimme kuinka poistaa kaikki lainausmerkit merkkijonosta useilla eri tavoilla - str.replace(), str.join() ja re.sub(). Sitten selitimme str.strip()-menetelmän sekä sen johdannaiset str.lstrip() ja rstrip().