たとえば、words = ["hello"、 "test"、 "string"、 "people"、 "hello"、 "hello"]という単語のリストがあり、単語の頻度を取得するために辞書を作成したいとします。 。
辞書が「カウント」と呼ばれているとしましょう
counts = {}
for w in words:
counts[w] = counts.get(w,0) + 1
私が本当に理解していないこの部分は、counts.get(w.0)だけです。この本によると、通常はcounts [w] = counts [w] + 1を使用しますが、新しい単語に初めて遭遇したときは、countsに含まれないため、ランタイムエラーが返されます。それはすべてうまくてダンディですが、counts.get(w、0)は正確に何をしますか?具体的には、(w、0)表記とは何ですか?