Pythonでは、配列から重複する要素を削除するためのいくつかの方法があります。ここでは、その中でも主に使用される2つの方法を紹介します。
1. Setを使用する方法
PythonのSetは、重複する要素を持たないコレクションです。したがって、配列をSetに変換することで、重複する要素を簡単に削除することができます。
def remove_duplicates_with_set(original_list):
return list(set(original_list))
ただし、この方法では元の配列の順序は保持されません。順序を保持する必要がある場合は、次の方法を使用してください。
2. ForループとIf文を使用する方法
この方法では、新しいリストを作成し、元のリストの各要素を順に新しいリストに追加します。ただし、その要素が新しいリストにすでに存在する場合は追加しません。
def remove_duplicates_with_loop(original_list):
distinct_list = []
for each in original_list:
if each not in distinct_list:
distinct_list.append(each)
return distinct_list
この方法では、元の配列の順序が保持されます。
以上、Pythonで配列から重複を削除する方法を紹介しました。適切な方法を選択し、データ処理を効率的に行いましょう。