jsonデータを3つのディクショナリ変数に返す3つのAPIがあります。辞書からいくつかの値を取得して処理しています。リストに必要な特定の値を読みましたvaluelist
。手順の1つは、句読点を削除することです。私は通常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
?の代わりに使用します。