3. String Manipulation, Guess and Check, Approximations, Bisection
Innehållsförteckning:
, kommer vi att prata om hur du ersätter en substring inuti en sträng i Python med metoden
replace()
.
.replace () Metod
I Python representeras strängar som oföränderliga
str
objekt.
str
klassen har många metoder som låter dig manipulera strängar.
.replace()
tar följande syntax:
str.replace(old, new)
-
str- Strängen du arbetar med.old- Den substring du vill ersätta.new- Substringen som ersätter den gamla substringen.maxreplace- Valfritt argument. Antalet matchningar på den gamla substring som du vill ersätta. Matcherna räknas från strängens början.
Metoden returnerar en kopia av strängen
srt
med några eller alla matchningar av substring
old
ersatt av
new
. Om
maxreplace
inte anges ersätts alla händelser.
I exemplet nedan ersätter vi strängen
far
i strängar med
miles
:
s = 'A long time ago in a galaxy far, far away.'
s.replace('far', 'miles')
Resultatet är en ny sträng:
'A long time ago in a galaxy miles, miles away.'
Strängbokstäver omges vanligtvis av enstaka citat, även om du kan använda dubbla citat.
När det valfria
maxreplace
argumentet ges kommer det att begränsa antalet ersatta matchningar. I följande exempel ersätter vi bara den första händelsen:
s = 'My ally is the Force, and a powerful ally it is.'
s.replace('ally', 'friend', 1)
Resultatsträngen ser ut så här:
'My friend is the Force, and a powerful ally it is.'
För att radera en substring använder du en tom sträng som ersättning. Till exempel för att ta bort
space
från följande sträng skulle du använda:
s = 'That's no moon. It's a space station.'
s.replace('space ', '')
Den nya strängen ser ut enligt följande:
`That's no moon. It's a station.'
Byt ut underlag i listan över strängar
För att ersätta en substring i en lista med strängar, använd listförståelsekonstruktionen som visas nedan:
s.replace('old', 'new') for s in list
Låt oss ta en titt på följande exempel:
names =
new_names =
print(new_names)
Koden ovan skapar en kopia av listan med alla förekomster av substring
Grace
ersatt av
Lee
:
Slutsats
Att ersätta en substring i en sträng är en av de mest grundläggande operationerna när du skriver kod i Python. När du har läst denna handledning bör du ha en god förståelse för hur du använder
replace()
.
Hur man konverterar strängar till heltal i python
Ofta när du skriver Python-kod måste du konvertera en datatyp till en annan. I Python kan du konvertera en sträng till heltal med funktionen inbyggd int ().
Hur man installerar python 3.7 på debian 9
Python är ett av världens mest populära programmeringsspråk. Med sin enkla och lätt att lära sig syntax är Python ett utmärkt val för nybörjare och erfarna utvecklare. Denna handledning täcker hur du installerar Python 3.7 på Debian 9.
Hur man installerar python 3.7 på ubuntu 18.04
Python 3.7 är den senaste stora utgåvan av Python-språket. Denna handledning beskriver två sätt att installera Python 3.7 på Ubuntu 18.04.







