[アルゴリズム]ディックシャナリcount


質問)次のスペースに記入し、コードを作成し、出力数字の数字が何回か表示されます.
numbers = [1, 2, 6, 8, 4, 3, 2, 1, 9, 5, 4, 9, 7, 2, 1, 3 ,5, 4, 8, 9, 7, 2, 3]
counter = {}
for number in numbers:
>
>
>
>
print(counter)
実行結果:{1:3、2:4、6:1、8:2、4:3、3:3、9:3、5:2、7:2}
正解
numbers = [1, 2, 6, 8, 4, 3, 2, 1, 9, 5, 4, 9, 7, 2, 1, 3 ,5, 4, 8, 9, 7, 2, 3]
counter = {}

for number in numbers:
    if number in counter:
        counter[number] = counter[number] + 1

    else:
        counter[number] = 1
print(counter)