string.translate () с данными Юникода в Python

У меня есть 3 API, которые возвращают данные json 3 словарным переменным. Я беру некоторые значения из словаря для их обработки. Я читаю конкретные значения, которые я хочу, чтобы списокvaluelist, Одним из шагов является удаление пунктуации с них. Я обычно пользуюсьstring.translate(None, string.punctuation) для этого процесса, но так как данные словаря имеют юникод, я получаю ошибку:

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

Это можно обойти? Либо путем кодирования Unicode или замены дляstring.translate?

Ответы на вопрос(5)

Ваш ответ на вопрос