pythonのunique関数の使い方
Pythonに固有のunique関数はありませんが、他の方法で同様の機能を実現できます。一般的な方法を2つ紹介します。
まず、set関数を使用する方法
lst = [1, 2, 3, 3, 4, 4, 5]
unique_lst = list(set(lst))
print(unique_lst) # 输出 [1, 2, 3, 4, 5]
方法2:リスト内包表記を使う
lst = [1, 2, 3, 3, 4, 4, 5]
unique_lst = [x for i, x in enumerate(lst) if x not in lst[:i]]
print(unique_lst) # 输出 [1, 2, 3, 4, 5]
重複要素を取り除いて新しい一意の要素のリストを返すという点では 2 つのメソッドに違いはありません。実用的な理由に基づいて適切なメソッドを選択してください。