Atom Editor Tutorials #7 - Find and Replace in Atom
Sommario:
, parleremo di come sostituire una sottostringa all'interno di una stringa in Python, usando il metodo
replace()
.
Metodo.replace ()
In Python, le stringhe sono rappresentate come oggetti
str
immutabili. La classe
str
molti metodi che ti consentono di manipolare le stringhe.
Il metodo
.replace()
accetta la sintassi seguente:
str.replace(old, new)
-
str
- La stringa con cui stai lavorando.old
- La sottostringa che si desidera sostituire.new
: sottostringa che sostituisce la sottostringa precedente.maxreplace
- Argomento facoltativo. Il numero di corrispondenze della sottostringa precedente che si desidera sostituire. Le partite vengono contate dall'inizio della stringa.
Il metodo restituisce una copia della stringa
srt
con alcune o tutte le corrispondenze della sottostringa
old
sostituite da
new
. Se non viene fornito
maxreplace
, tutte le occorrenze vengono sostituite.
Nell'esempio seguente stiamo sostituendo la sottostringa
far
nella stringa
s
con
miles
:
s = 'A long time ago in a galaxy far, far away.'
s.replace('far', 'miles')
Il risultato è una nuova stringa:
'A long time ago in a galaxy miles, miles away.'
I letterali stringa sono generalmente racchiusi tra virgolette singole, anche se è possibile utilizzare anche virgolette doppie.
Quando viene fornito l'argomento opzionale
maxreplace
, limiterà il numero di corrispondenze sostituite. Nel seguente esempio stiamo sostituendo solo la prima occorrenza:
s = 'My ally is the Force, and a powerful ally it is.'
s.replace('ally', 'friend', 1)
La stringa del risultato sarà simile a questa:
'My friend is the Force, and a powerful ally it is.'
Per eliminare una sottostringa, utilizzare una stringa vuota
''
in sostituzione. Ad esempio, per rimuovere lo
space
dalla seguente stringa si utilizzerà:
s = 'That's no moon. It's a space station.'
s.replace('space ', '')
La nuova stringa sarà simile alla seguente:
`That's no moon. It's a station.'
Sostituisci sottostringa in Elenco di stringhe
Per sostituire una sottostringa in un elenco di stringhe, utilizzare il costrutto di comprensione dell'elenco come mostrato di seguito:
s.replace('old', 'new') for s in list
Diamo un'occhiata al seguente esempio:
names =
new_names =
print(new_names)
Il codice sopra crea una copia dell'elenco con tutte le occorrenze della sottostringa
Grace
sostituita da
Lee
:
Conclusione
Sostituire una sottostringa in una stringa è una delle operazioni più basilari quando si scrive codice in Python. Dopo aver letto questo tutorial, dovresti avere una buona conoscenza di come usare il metodo
replace()
.
IE 10 Stringa agente utente riceve l`aggiornamento da Microsoft - Che cosa significa!
Microsoft ha aggiornato l`agente utente per Internet Explorer attualmente disponibile con Windows 8 Release Preview. Il team di IE ha apportato due aggiunte all`agente utente disponibile all`interno di questo IE. Leggi i dettagli all`interno.
Easy Email Extractor: Estrai indirizzo email da File, Testo, Cartelle, URL, Stringa
Scarica Easy Email Extractor gratis ed estraete gli ID e-mail da varie fonti come file di testo, cartelle, URL, stringhe, ecc.
Come dividere una stringa in Python
Una delle operazioni più comuni quando si lavora con le stringhe è quella di dividere una stringa in una matrice di sottostringhe usando un determinato delimitatore. In questo articolo, parleremo di come dividere la stringa in Python.