string.translate () com dados unicode em python

Eu tenho 3 APIs que retornam dados json para 3 variáveis ​​de dicionário. Eu estou tomando alguns dos valores do dicionário para processá-los. Eu li os valores específicos que eu quero para a listavaluelist. Um dos passos é remover a pontuação deles. Eu normalmente usostring.translate(None, string.punctuation) para este processo, mas como os dados do dicionário são unicode, recebo o erro:

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

Existe uma maneira de contornar isso? Codificando o unicode ou um substituto parastring.translate?

questionAnswers(5)

yourAnswerToTheQuestion