logo

Com eliminar les cometes simples de les cadenes a Python

En aquest tutorial, aprendrem a eliminar cometes simples de la cadena. De vegades, hem d'eliminar totes les seccions o només les que envolten una corda. També podem eliminar les cometes simples i dobles. Utilitzarem diversos mètodes per eliminar cometes; podeu utilitzar qualsevol d'ells, que depèn totalment de l'usuari.

Tinguem un exemple de cadena amb tres cometes dobles.

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

Utilitzarem diversos mètodes per eliminar tot de la cadena d'exemple.

programa java senzill
 example_str = ''This is a string' with quotes'' 

Utilitzarem els diversos mètodes per eliminar tot ' de la cadena d'exemple.

Utilitzant el mètode substitueix ().

El str.replace() El mètode pren els dos arguments: cadena que volem substituir i cadena de substitució. En aquest cas, substituirem les cometes dobles (') per la cadena buida. Entenem l'exemple següent.

Exemple -

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

Sortida:

 This is a string with quotes 

Expressió normal

Podem utilitzar expressions regulars per eliminar totes les cometes d'una cadena. Abans de començar a utilitzar expressions regulars a Python, primer hem d'importar el mòdul re. Entenem l'exemple següent.

Exemple -

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

Sortida:

algorismes d'ordenació d'inserció
 This is a string with quotes 

Obtenim la cadena nova sense cometes.

str.join()

Aquest mètode també és útil per eliminar totes les cometes d'una cadena a Python. Aquesta solució té una sintaxi més complexa que altres solucions, i mira cada caràcter de la cadena donada i afegeix cadascun, que no és una cometa a la cadena buida.

Exemple -

 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) 

Sortida:

 This is a string with quotes 

Com eliminar les cometes que envolten una cadena

A les seccions anteriors, vam parlar de moltes maneres d'eliminar cometes de la cadena. Però hi ha un problema més comú, com eliminar només les cometes que envolten una cadena. El str.strip() El mètode està pensat per realitzar aquesta operació.

Prenem exemple_str de la secció anterior i traieu les cometes utilitzant el botó tira () mètode.

Exemple -

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

Sortida:

 This is a string' with quotes 

El tira () El mètode elimina les cometes inicials i finals de l'exemple_str.

El tira () també inclou els dos mètodes derivats: str.lstrip() i str.rstrip(). El primer elimina totes les cometes principals i el segon elimina totes les cometes finals.

Exemple -

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

Sortida:

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

Conclusió

Aquest tutorial incloïa les diferents maneres d'eliminar cometes d'una cadena a Python. Primer, vam explicar com eliminar totes les cometes d'una cadena utilitzant diversos mètodes diferents: str.replace(), str.join() i re.sub(). A continuació, vam explicar el mètode str.strip(), així com els seus derivats str.lstrip() i rstrip().