\

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で配列から重複を削除することが可能になります。適切な関数を選んで、効率的なコーディングを楽しみましょう!.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です