En string.replace()
ist in Python 3.x veraltet. Was ist der neue Weg, dies zu tun?
Antworten
Zu viele Anzeigen?
Ed Dabbah
Punkte
69
Ooker
Punkte
1266
Zu Ihrer Information: Wenn Anhängen einiger Zeichen an ein beliebiges, positionsfixiertes Wort innerhalb der Zeichenkette (z. B. Umwandlung eines Adjektivs in ein Adverb durch Hinzufügen des Suffixes -ly ), können Sie das Suffix zur besseren Lesbarkeit an das Ende der Zeile setzen. Verwenden Sie dazu split()
en replace()
:
s="The dog is large small"
ss=s.replace(s.split()[3],s.split()[3]+'ly')
ss
'The dog is largely small'
Dr. Robert Brownell
Punkte
29
Einfaches Ersetzen: .replace(alt, neu, count) .
text = "Apples taste Good."
print(text.replace('Apples', 'Bananas')) # use .replace() on a variable
Bananas taste Good. <---- Output
print("Have a Bad Day!".replace("Bad","Good")) # Use .replace() on a string
Have a Good Day! <----- Output
print("Mom is happy!".replace("Mom","Dad").replace("happy","angry")) #Use many times
Dad is angry! <----- Output
Harry Binswanger
Punkte
983
- See previous answers
- Weitere Antworten anzeigen