Rimuovi sottostringa dalla stringa in Python
-
Usa il metodo
str.replace()
per sostituire la sottostringa dalla stringa in Python 3.x -
Usa il metodo
string.replace()
per sostituire la sottostringa dalla stringa in Python 2.x -
Usa
str.removesuffix()
per rimuovere il suffisso dalla stringa
Questo tutorial descrive come rimuovere una sottostringa da una stringa in Python. Ci dirà che le stringhe non possono essere semplicemente rimosse ma semplicemente sostituite. Il tutorial elenca anche alcuni codici di esempio per chiarire i concetti poiché il metodo è cambiato rispetto alle precedenti versioni di Python.
Usa il metodo str.replace()
per sostituire la sottostringa dalla stringa in Python 3.x
Sono disponibili molti metodi incorporati per le stringhe. In realtà, le stringhe sono immutabili in Python. Puoi usare il metodo str.replace()
per creare una nuova stringa. str.replace(oldvalue, newvalue, count)
restituisce una copia della stringa il cui oldvalue
è sostituito con newvalue
. count
dice quante occorrenze verrà eseguita la sostituzione.
list_str = {"Abc.ex", "Bcd.ex", "cde.ex", "def.jpg", "efg.jpg"}
new_set = {x.replace(".ex", "").replace(".jpg", "") for x in list_str}
print(new_set)
Produzione:
{'Bcd', 'Abc', 'cde', 'def', 'efg'}
Usa il metodo string.replace()
per sostituire la sottostringa dalla stringa in Python 2.x
Se stai usando Python 2.x, puoi usare il metodo string.replace()
per sostituire una sottostringa. Questo metodo accetta come parametri old value
, new value
e count
. new value
è necessario per sostituire il old value
e count
è un numero che specifica quante occorrenze del vecchio valore si desidera sostituire. L’impostazione predefinita è tutte le occorrenze.
Di seguito viene fornito un codice di esempio per questo metodo:
text = "Hello World!"
x = text.replace("l", "k", 1)
print(x)
Produzione:
Heklo World!
Usa str.removesuffix()
per rimuovere il suffisso dalla stringa
Se stai usando Python 3.9, puoi rimuovere il suffisso usando str.removesuffix('suffix')
.
Se la stringa termina con una stringa di suffisso e il suffisso non è vuoto, restituisce la stringa con il suffisso rimosso. In caso contrario, verrà restituita la stringa originale.
L’esempio di base per str.removesuffix()
è fornito di seguito:
text = "Quickly"
print(text.removesuffix("ly"))
print(text.removesuffix("World"))
Produzione:
Quick
Quickly
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedInArticolo correlato - Python String
- Come controllare una stringa è vuota in modo pitonico
- Converti una stringa in nome variabile in Python
- Come rimuovere gli spazi bianchi in una stringa in Python
- Estrai numeri da una stringa in Python
- Come convertire una stringa in datario in Python
- Come convertire una stringa in minuscola in Python 2 e 3