かべぎわブログ

技術的なことについてかけたらいいな…

Pythonで配列をuniqする

概要

Pythonで配列の要素をuniqして、重複を排除してみたいと思います。

コード例

こんなかんじの配列があったとします。

test_array = [ 'AAA', 'BBB', 'BBB', 'CCC', 'AAA' ]


それをこんなかんじでsetにつっこんであげます。

uniq_array = list(set(test_array))


するとこんなかんじの配列ができあがります。

['AAA', 'BBB', 'CCC']

ちょっとした説明

setとは集合を表すデータの型で、配列などのように複数の要素を持つ型です。
特徴としては重複した要素がなく、中に入っている要素に順番がありません。

それらの特徴を利用して、上のコード例では一旦配列の中身をsetにいれてあげて、それをさらにlistで取得しています。

おわりに

かんたんですね!!!


みんなのPython 第4版

みんなのPython 第4版