378 Stimmen

Wie man string.replace() in Python 3.x verwendet

En string.replace() ist in Python 3.x veraltet. Was ist der neue Weg, dies zu tun?

6voto

Ed Dabbah Punkte 69

Versuchen Sie dies:

mystring = "This Is A String"
print(mystring.replace("String","Text"))

2voto

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'

0voto

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

-1voto

Harry Binswanger Punkte 983
ss = s.replace(s.split()[1], +s.split()[1] + 'gy')
# should have no plus after the comma --i.e.,
ss = s.replace(s.split()[1], s.split()[1] + 'gy')

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X