У меня есть 3 API, которые возвращают данные json в 3 словарных переменных. Я беру некоторые значения из словаря для их обработки. Я прочитал конкретные значения, которые я хочу в списке valuelist
. Одним из шагов является удаление знаков препинания. Обычно я использую string.translate(None, string.punctuation)
для этого процесса, но поскольку данные словаря являются unicode, я получаю ошибку:
wordlist = [s.translate(None, string.punctuation)for s in valuelist]
TypeError: translate() takes exactly one argument (2 given)
Есть ли способ обойти это? Либо путем кодирования Unicode, либо замены для string.translate
?