重複する要素を削除する方法 - コード例とともに


  1. リストから重複する要素を削除する方法(Python):
my_list = [1, 2, 3, 4, 3, 2, 1]
unique_list = list(set(my_list))
print(unique_list)

出力:

[1, 2, 3, 4]
  1. リストの順序を保持しながら重複する要素を削除する方法(Python):
from collections import OrderedDict
my_list = [1, 2, 3, 4, 3, 2, 1]
unique_list = list(OrderedDict.fromkeys(my_list))
print(unique_list)

出力:

[1, 2, 3, 4]
  1. リスト内包表記を使用して重複する要素を削除する方法(Python):
my_list = [1, 2, 3, 4, 3, 2, 1]
unique_list = []
[unique_list.append(x) for x in my_list if x not in unique_list]
print(unique_list)

出力:

[1, 2, 3, 4]
  1. pandasを使用してデータフレームから重複する行を削除する方法(Python):
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4, 3, 2, 1], 'B': ['a', 'b', 'c', 'd', 'c', 'b', 'a']})
unique_df = df.drop_duplicates()
print(unique_df)

出力:

   A  B
0  1  a
1  2  b
2  3  c
3  4  d

これらはいくつかの一般的な方法ですが、プログラミング言語や使用しているデータ構造によって方法は異なる場合があります。ご希望の言語やデータ構造に合わせて適切な方法を選択してください。