Pythonでリスト内のユニークな値を数える方法には、いくつかの方法があります。以下にいくつかの例を示します。
-
集合を使用する方法:
my_list = [1, 2, 3, 4, 1, 2, 3] unique_values = len(set(my_list)) print(unique_values) # 出力: 4
-
collectionsモジュールのCounterを使用する方法:
from collections import Counter my_list = [1, 2, 3, 4, 1, 2, 3] count_dict = Counter(my_list) unique_values = len(count_dict) print(unique_values) # 出力: 4
-
ループを使用する方法:
my_list = [1, 2, 3, 4, 1, 2, 3] unique_values = 0 for value in my_list: if my_list.count(value) == 1: unique_values += 1 print(unique_values) # 出力: 4
これらの方法は、リスト内のユニークな値を数えるために使用できます。どの方法を選ぶかは、コードの効率性やパフォーマンスの要件に応じて決定する必要があります。