Rimuovi le citazioni da String Python

Rimuovi le citazioni da String Python

Python è un linguaggio di programmazione utilizzato per l'analisi del testo e l'elaborazione del linguaggio naturale. In Python, le stringhe vengono utilizzate per l'analisi dei dati di testo. Più specificamente, una stringa può contenere quote doppie o singole. Tuttavia, a volte, abbiamo citazioni inaspettate all'interno di qualsiasi stringa che richiede di affrontarli.

Questo post discuterà di diversi metodi per rimuovere le citazioni dalla stringa Python.

Come rimuovere le citazioni dalla stringa in Python?

Per eliminare le citazioni dalla stringa in Python, vengono utilizzati i metodi sotto descrizione:

  • per loop
  • sostituire()
  • Rif.sub()
  • striscia()
  • Istrip ()
  • rStrip ()

Metodo 1: rimuovere le citazioni dalla stringa in Python usando il loop "per"

Per eliminare le citazioni da qualsiasi stringa Python, la funzione iterativa integrata "per"Viene utilizzato loop. Viene utilizzato per iterarsi su una sequenza desiderata. I dati specificati possono essere un insieme di istruzioni, stringa, elenco o tupla. Inoltre, può generare una stringa senza citazioni in Python.

Esempio

Inizialmente, genera una variabile stringa e passa una stringa che contiene citazioni:

originale_str = "Linux'hint" è il sito Web "World" Best Tutorial!!"

Crea una variabile che prenderà le citazioni doppie e singole:

check_quotes = ["'",' "']

Generare un'altra stringa vuota:

Senza_quotes = ""

Usa il "per"Loop che controllerà il carattere della stringa fornita uno per uno con"Se" dichiarazione. Se il carattere controllato non è un preventivo singolo o doppio, passerà alla stringa vuota precedentemente creata:

per il personaggio in originale_str:
Se il carattere non è in check_quotes:
Senza_quotes += carattere

Quindi, stampare stringa senza citazioni:

Stampa (senza_quotes)

Produzione

Metodo 2: rimuovere le citazioni dalla stringa in Python usando il metodo "Sostituisci ()"

IL "sostituire()"Il metodo integrato viene utilizzato per eliminare le citazioni singoli o doppie in qualsiasi stringa Python. Può restituire una stringa duplicata in cui la presenza di una sottostringa viene scambiata con un'altra.

Esempio

Chiama il "sostituire()"Metodo con gli argomenti richiesti come valore di sostituzione, il valore che deve essere sostituito e trasmetterlo a"Second_string"Variabile:

Second_string = original_str.sostituire('"',")

Per ottenere la stringa modificata che contiene solo carattere, usa il “stampa()" funzione:

Stampa (Second_String)

Come puoi vedere nel seguente output, la stringa è stata visualizzata senza preventivi:

Metodo 3: rimuovere le citazioni dalla stringa in Python usando “RE.Metodo sub () "

IL "Rif.sub()"Il metodo può essere utilizzato per rimuovere le citazioni dalla stringa Python che è il modulo della libreria Regex. Questo metodo integrato sostituisce tutti i caratteri che corrispondono al formato di espressione regolare fornito con l'argomento specificato.

Esempio

Inizialmente, importa il “Rif"Modulo:

importazione re

Usa il "Rif.sub()"Metodo che prende il valore che deve essere sostituito, il valore sostituito e la stringa originale come argomenti. Quindi, conservali nel "Second_string"Variabile:

Second_string = re.sub ('"',", originale_str)

Chiama il "stampa()"Metodo per ottenere la stringa di citazione esclusa:

Stampa (Second_String)

Produzione

Metodo 4: rimuovere le citazioni dalla stringa in Python usando il metodo "Strip ()"

A volte, potresti voler rimuovere le citazioni dall'inizio e dalla fine di qualsiasi stringa in Python, il "striscia()"Il metodo può essere utilizzato. Per fare ciò, segui l'esempio seguente.

Esempio

Innanzitutto, crea una stringa variabile e passa una stringa con citazioni all'inizio e alla fine di essa:

originale_str = '"Linuxhint è il miglior sito Web del Tutorial mondiale!!""

Usa il "striscia()"Metodo con valore di sostituzione come argomento e salvalo su"new_string"Variabile:

new_string = original_str.striscia('"')

Stampa la stringa filtrata:

Stampa (Second_String)

La stringa di seguito nell'output non contiene quotazioni:

Metodo 5: rimuovere le citazioni dalla stringa in Python usando il metodo "istrip ()"

Se si desidera rimuovere solo le citazioni dalla stringa iniziale Python, "Istrip ()"Il metodo può anche essere usato. Segui il seguente dato un esempio per una migliore comprensione.

Esempio

Crea una nuova stringa variabile e passa il valore che contiene un doppio preventivo all'inizio della stringa:

originale_str = '"Linuxhint è il miglior sito Web del Tutorial mondiale!!'

Chiama il "Istrip ()"Metodo e pass"\"Come parametro per eliminare le doppie citazioni. Salvali in "new_string"Variabile:

new_string = original_str.lstrip ('"')

Per visualizzare la stringa filtrata, utilizzare il “stampa()" dichiarazione:

Stampa (new_string)

Produzione

Metodo 6: rimuovere le citazioni dalla stringa in Python usando il metodo "rstrIp ()"

IL "rStrip ()"Il metodo integrato può essere utilizzato per rimuovere le doppie citazioni dall'estremità della stringa in Python. È opposto al "Istrip ()"Metodo ed elimina l'elemento fornito dalla fine di qualsiasi stringa desiderata.

Esempio

Inizialmente, genera la stringa che contiene le doppie citazioni alla fine:

originale_str = 'Linuxhint è il miglior sito di tutorial mondiale!!""

Usa il "rStrip ()Metodo "e passare un"\"Come argomento per rimuovere le doppie citazioni. Conservali al "new_string"Variabile:

new_string = original_str.rstrIp ('"')

Infine, chiama il "stampa()"Funzione per mostrare la stringa:

Stampa (new_string)

Si può osservare che l'output di seguito non ha doppi citazioni:

È tutto! Abbiamo elaborato la rimozione delle citazioni dalla stringa Python.

Conclusione

Per eliminare le citazioni da qualsiasi stringa Python, "per"Loop, il"sostituire()Metodo ", il"Rif.sub()Metodo ", il"striscia()Metodo ", il"Istrip ()Metodo "e il"rStrip ()"Vengono utilizzati metodi. Tutti i metodi sono funzioni integrate di Pythons che vengono utilizzate per più scopi. Questo post illustrava più funzioni per rimuovere le citazioni dalla stringa Python.