Python で各数値が出現した回数を数える方法
Pythonの辞書を使って、それぞれの数字が現れる回数をカウントできます。
以下にサンプルコードを示します。
numbers = [1, 2, 3, 4, 2, 3, 1, 5, 6, 4, 3, 2, 1, 2, 3]
# 创建一个空字典用于存储数字和它们出现的次数
count_dict = {}
# 遍历列表中的数字
for num in numbers:
# 如果数字已经在字典中,将它的次数加1
if num in count_dict:
count_dict[num] += 1
# 如果数字不在字典中,将它添加到字典,并设置次数为1
else:
count_dict[num] = 1
# 打印结果
for num, count in count_dict.items():
print(f"数字 {num} 出现了 {count} 次")
上のコードを実行すれば、以下のような出力が得られるでしょう。
数字 1 出现了 3 次
数字 2 出现了 4 次
数字 3 出现了 4 次
数字 4 出现了 2 次
数字 5 出现了 1 次
数字 6 出现了 1 次
リストの数字をループ処理して、数字が辞書に存在する場合は対応する値を増やし、存在しない場合は辞書に追加して値を 1 に設定します。結果を出力します。