string.translate () z danymi Unicode w Pythonie

Mam 3 API, które zwracają dane json do 3 zmiennych słownikowych. Przetwarzam niektóre wartości ze słownika. Czytam konkretne wartości, które chcę na liścievaluelist. Jednym z kroków jest usunięcie z nich interpunkcji. Zwykle używamstring.translate(None, string.punctuation) dla tego procesu, ale ponieważ dane słownika to Unicode, pojawia się błąd:

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

Czy istnieje sposób na to? Kodując unicode lub zastępując gostring.translate?

questionAnswers(5)

yourAnswerToTheQuestion