Rimuovi virgolette dalla stringa in Python

Azaz Farooq 18 luglio 2021
  1. Rimuovere le virgolette dalla stringa in Python usando il metodo replace()
  2. Rimuovere le virgolette dalla stringa in Python usando il metodo strip()
  3. Rimuovi le virgolette dalla stringa in Python usando il metodo lstrip()
  4. Rimuovere le virgolette dalla stringa in Python usando il metodo rstrip()
  5. Rimuovere le virgolette dalla stringa in Python usando il metodo literal_eval()
Rimuovi virgolette dalla stringa in Python

Una combinazione di caratteri racchiusi tra virgolette singole '' o doppie "" è chiamata stringa. Questo articolo introdurrà diversi metodi per rimuovere le virgolette da una stringa in Python.

Rimuovere le virgolette dalla stringa in Python usando il metodo replace()

Questo metodo richiede 2 argomenti, che potrebbero essere denominati vecchi e nuovi. Possiamo chiamare replace(), con '""' come vecchia stringa e "" (stringa vuota) come nuova stringa, per rimuovere tutte le virgolette.

Il codice di esempio completo è il seguente:

old_string = '"python"'

new_string = old_string.replace('"', "")

print("The original string is - {}".format(old_string))
print("The converted string is - {}".format(new_string))

Produzione:

The original string is - "python"
The converted string is - python

Rimuovere le virgolette dalla stringa in Python usando il metodo strip()

In questo metodo, le virgolette vengono rimosse da entrambe le estremità della stringa. Le virgolette '""' vengono passate come argomento in questa funzione, e rimuoverà le virgolette sulla vecchia stringa da entrambi i lati e genererà new_string senza virgolette.

Il codice di esempio completo è il seguente:

old_string = '"python"'

new_string = old_string.strip('"')

print("The original string is - {}".format(old_string))
print("The converted string is - {}".format(new_string))

Produzione:

The original string is - "python"
The converted string is - python

Rimuovi le virgolette dalla stringa in Python usando il metodo lstrip()

Questo metodo rimuoverà le virgolette se compaiono all’inizio della stringa. È applicabile nel caso in cui sia necessario rimuovere le virgolette all’inizio della stringa.

Il codice di esempio completo è il seguente:

old_string = '"python'

new_string = old_string.lstrip('"')

print("The original string is - {}".format(old_string))
print("The converted string is - {}".format(new_string))

Produzione:

The original string is - "python
The converted string is - python

Rimuovere le virgolette dalla stringa in Python usando il metodo rstrip()

Questo metodo rimuoverà le virgolette se compaiono alla fine della stringa. Il carattere finale predefinito da rimuovere quando non viene passato alcun parametro è lo spazio bianco.

Il codice di esempio completo è il seguente.

old_string = 'python"'
new_string = old_string.rstrip('"')

print("The original string is - {}".format(old_string))
print("The converted string is - {}".format(new_string))

Produzione:

The original string is - python"
The converted string is - python

Rimuovere le virgolette dalla stringa in Python usando il metodo literal_eval()

Questo metodo testerà un nodo di espressione di una vista contenitore o letterale Python, una stringa con codifica Unicode o Latin-1. La stringa o il nodo fornito può essere costituito solo dalle seguenti strutture Python letterali: stringhe, numeri, tuple, liste, dizionari, booleani, ecc. Verifica in modo sicuro le stringhe contenenti valori Python non attendibili senza dover esaminare i valori stessi.

Il codice di esempio completo è il seguente:

string = "'Python Programming'"

output = eval(string)

print(output)

Produzione:

Python Programming

Articolo correlato - Python String