F-строка. F-string. Программирование на Python
Inhoudsopgave:
, zullen we het hebben over het vervangen van een substring binnen een string in Python, met behulp van de methode
replace()
.
.replace () Methode
In Python worden strings weergegeven als onveranderlijke
str
objecten. De klasse
str
geleverd met veel methoden waarmee je snaren kunt manipuleren.
De methode
.replace()
heeft de volgende syntaxis:
str.replace(old, new)
-
str- De tekenreeks waarmee u werkt.old- De substring die u wilt vervangen.new- De substring die de oude substring vervangt.maxreplace- Optioneel argument. Het aantal overeenkomsten van de oude substring die u wilt vervangen. De overeenkomsten worden geteld vanaf het begin van de reeks.
De methode retourneert een kopie van de string
srt
met enkele of alle overeenkomsten van substring
old
vervangen door
new
. Als
maxreplace
niet wordt gegeven, worden alle gebeurtenissen vervangen.
In het onderstaande voorbeeld vervangen we de substring
far
in string
s
door
miles
:
s = 'A long time ago in a galaxy far, far away.'
s.replace('far', 'miles')
Het resultaat is een nieuwe string:
'A long time ago in a galaxy miles, miles away.'
Stringliteralen worden meestal omgeven door enkele aanhalingstekens, hoewel dubbele aanhalingstekens ook kunnen worden gebruikt.
Wanneer het optionele
maxreplace
argument wordt gegeven, beperkt dit het aantal vervangen overeenkomsten. In het volgende voorbeeld vervangen we alleen het eerste exemplaar:
s = 'My ally is the Force, and a powerful ally it is.'
s.replace('ally', 'friend', 1)
De resultaatreeks ziet er als volgt uit:
'My friend is the Force, and a powerful ally it is.'
Gebruik een lege string
''
als vervanging om een substring te verwijderen. Als u bijvoorbeeld
space
wilt verwijderen uit de volgende tekenreeks, gebruikt u:
s = 'That's no moon. It's a space station.'
s.replace('space ', '')
De nieuwe string ziet er als volgt uit:
`That's no moon. It's a station.'
Vervang substring in lijst met strings
Om een substring in een lijst met tekenreeksen te vervangen, gebruikt u de lijstbegripconstructie zoals hieronder getoond:
s.replace('old', 'new') for s in list
Laten we het volgende voorbeeld bekijken:
names =
new_names =
print(new_names)
De bovenstaande code maakt een kopie van de lijst met alle exemplaren van substring
Grace
vervangen door
Lee
:
Conclusie
Het vervangen van een substring in een string is een van de meest basale bewerkingen bij het schrijven van code in Python. Na het lezen van deze zelfstudie moet u goed begrijpen hoe u de methode
replace()
gebruiken.
Oplichters vervangen creditcardlezers in Ierse winkels
Fraudeurs die zich voordoen als bevoegd bankpersoneel, vervangen creditcardlezers in winkels in Noord-Ierland ...
Alledaagse laptop: repareren of vervangen?
Tips en advies voor die enge tijd wanneer zowel uw laptop als de garantie zijn verlopen.
De ultieme laptop om een desktop te vervangen: wat we willen
Wat zou de ultieme full-size laptop moeten zijn om u te overtuigen om sloot uw desktop voorgoed?







