string.translate () con datos Unicode en Python

Tengo 3 API que devuelven datos json a 3 variables del diccionario. Estoy tomando algunos de los valores del diccionario para procesarlos. Leo los valores específicos que quiero a la lista.valuelist. Uno de los pasos es quitar la puntuación de ellos. Normalmente usostring.translate(None, string.punctuation) para este proceso, pero como los datos del diccionario son unicode, aparece el error:

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

¿Hay alguna forma de evitar esto? Ya sea mediante la codificación de Unicode o un reemplazo destring.translate?

Respuestas a la pregunta(5)

Su respuesta a la pregunta