【Python】set でlist(配列)から重複を削除する

スポンサーリンク

Pythonのsetの使い方について。

この記事の内容はコチラです

  • Pythonのlistを重複を削除する
  • setの使い方

今回は、Pythonで「set」を使って、かんたんに配列から重複を削除する方法を紹介します。

list(配列)の重複を削除する set

Pythonではlistや辞書などの配列タイプのデータ型から「set」を使って重複を削除することができます。

重複があると困るケースでは使える方法です。

例1. リスト型(list)をsetして重複削除

# 重複したリスト型(list)
program = ['python','java','c#','python'] 
# setで重複排除
prg = set(program)
prg
#[結果] {'c#', 'python', 'java'}

リスト型(list)「program 」の値をみると「python」が重複しています。これを削除するには、「set」でset型にします。「set」は重複を除外します。

例2. タプルをsetして重複削除

# 重複したタプル
program = ('python','java','c#','python') 
# setで重複排除
prg = set(program)
prg
#[結果] {'c#', 'python', 'java'}

タプルでもリスト型(list)と同じです。「set」でset型にすることで重複を除外できます。

以上、Pythonでlist(配列)からかんたんに重複を削除するsetの使い方の解説でした。

コメント