重複していない数字のみをどのように抽出しますか?
Counter関数を使って数字の出現回数をカウントし、結果をイテレートして出現回数が1の数字を見つけることができます。以下にサンプルコードを示します。
from collections import Counter
def find_single_number(nums):
count = Counter(nums)
single_numbers = [num for num, freq in count.items() if freq == 1]
return single_numbers
# 测试代码
nums = [1, 2, 3, 4, 5, 4, 3, 2, 1]
single_numbers = find_single_number(nums)
print(single_numbers)
5が出力されれば、5は1回のみ出現したことを示します。