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
?