Pythonでリストの要素をユニーク(重複なし)にし、さらにそれをソートする方法について説明します。
Pythonでは、リストの要素をユニークにするためにset
関数を、ソートするためにsort
関数を使用します。しかし、これらの関数を組み合わせることで、リストをユニークかつソートすることが可能です。
以下にその方法を示します。
my_list = ["foo", "bar", "foo"]
my_list = sorted(set(my_list))
print(my_list)
このコードを実行すると、出力は['bar', 'foo']
となります。つまり、リストの要素がユニークになり、さらにアルファベット順にソートされています。
ただし、この方法はハッシュ可能な型(数値や文字列など)に対してのみ機能します。リストなどのハッシュ不可能な型に対しては、別の方法を用いる必要があります。
以上がPythonでリストをユニークかつソートする方法です。この方法を覚えておくと、データ分析や処理を行う際に非常に便利です。