Gefühl dumm mit dieser:/entfernen Zeichen aus String ersetzen() verwenden
Ich weiß, ich bin mit der Methode falsch in irgendeine Weise, aber mit nur https://docs.python.org/3/library/stdtypes.html#str.replace mit mir arbeiten kann einfach nicht verstehen, warum ich kann nicht tun, was ich versuche, hier zu erreichen (was ich hoffe, offensichtlich genug?)
import string
word2 = 'abc?ef,[email protected]'
for x in string.punctuation:
if x in word2:
word2.replace(x,'')
print (word2)
ich ein paar debuggt & print-Anweisungen versucht haben, so dass ich es Iterieren durch String.substring OK, wissen und Ich weiß, dass es durch Wort2 geht und erkennt, wenn jedes x vorhanden ist, aber warum wird nicht ersetzt() tatsächlich irgendetwas hier tun?
Dank
Ich möchte hinzufügen, dass Sie wirklich nicht die bedingte brauchen 'wenn x in word2' ist –
@ juanpa.arrivillaga ja wahr –
Danke. Es war tatsächlich die Tatsache, dass Sie einer Variablen zuweisen müssen, was replace() erzeugt, das ich vermisse/nicht verstanden habe. @ juanpa.arrivillaga Wow, habe das auch nicht bemerkt, aber scheint jetzt offensichtlich. Vielen Dank. –