Pythonでは、配列から重複する要素を削除する方法がいくつかあります。その中でも、set()
関数とnumpy.unique()
関数がよく使われます。
set()関数を使う方法
Pythonのset()
関数を使うと、リストから重複する要素を除去することができます。set()
関数は、重複する要素を削除した新しい集合を返します。
sample = [1,2,3,3,4,4,4] # ターゲットのリスト
unique_elements = set(sample) # リストを引数にとってユニークな要素のみのセット型インスタンスを作る
print(unique_elements) # {1, 2, 3, 4}
numpy.unique()関数を使う方法
numpy.unique()
関数は、受け取った配列から重複要素を削除してユニークな要素だけで構成される配列を返します。
import numpy as np
sample = [1,2,3,3,4,4,4] # ターゲットのリスト
sample_array = np.array(sample) # リストをNumPy配列に変換
unique_elements = np.unique(sample_array) # 配列から重複要素を削除
print(unique_elements) # [1 2 3 4]
これらの関数を使うことで、Pythonで配列から重複を削除することが可能になります。適切な関数を選んで、効率的なコーディングを楽しみましょう!.