文字列を取り、基本的には文字が何回繰り返されているかを数える関数を設定したいので、辞書でそれをやりたいif else文を使用しましたが、今は.get
メソッドを使いたいと思います。これまでのところ私のコードは次のようになります。ディクショナリを使用する方法.getメソッドをカウントするには?
def histogram(s):
d = dict()
for c in s:
d.get(c)
d[c] = 1
return d
g = histogram('bronto')
print(g)
この版画:しかし
{'b': 1, 'r': 1, 'o': 1, 'n': 1, 't': 1}
あなたは2 o
年代があるはずです見ることができるように。以前に宣言されていないので、私はd[c] += 1
を実行できません。 forループ内の余分な文字数をカウントする関数を取得するにはどうすればよいですか?
d[c] = d.get(c, 0) + 1