辞書型を用いることで、文字や文字列の出現回数を求める。
文字の場合
S = 'apple'
dict = {}
for x in S:
dict[x] = dict[x]+1 if x in dict else 1
print(dict)
プログラムを実行すると、以下のように出力される。
{'a': 1, 'p': 2, 'l': 1, 'e': 1}
文字列の場合
S = ['apple', 'orange', 'grape', 'apple', 'banana', 'banana', 'apple', 'banana']
dict = {}
for x in S:
dict[x] = dict[x]+1 if x in dict else 1
print(dict)
プログラムを実行すると、以下のように出力される。
{'apple': 3, 'orange': 1, 'grape': 1, 'banana': 3}