string.translate () mit Unicode-Daten in Python

Ich habe 3 APIs, die JSON-Daten an 3 Wörterbuchvariablen zurückgeben. Ich nehme einige der Werte aus dem Wörterbuch, um sie zu verarbeiten. Ich habe die spezifischen Werte gelesen, die ich in die Liste aufnehmen möchtevaluelist. Einer der Schritte besteht darin, die Interpunktion von ihnen zu entfernen. Ich benutze normalerweisestring.translate(None, string.punctuation) Für diesen Prozess, aber da die Wörterbuchdaten Unicode sind, erhalte ich den Fehler:

    wordlist = [s.translate(None, string.punctuation)for s in valuelist]
TypeError: translate() takes exactly one argument (2 given)

Gibt es einen Weg, dies zu umgehen? Entweder durch Codierung des Unicodes oder als Ersatz fürstring.translate?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage