1. ホーム
  2. python

Pythonのリストから重複を削除し、順序を保つには?[重複]する

2023-07-08 21:40:58

質問

文字列のリストが与えられたとき、私はそれをアルファベット順に並べ替え、重複を削除したいと思います。私はこれを行うことができることを知っています。

from sets import Set
[...]
myHash = Set(myList)

のように、ハッシュからリストメンバーをアルファベット順に取り出す方法がわかりません。

私はハッシュと結婚しているわけではないので、これを達成するどんな方法でもうまくいくでしょう。また、パフォーマンスは問題ではないので、高速だがより不透明なものより、コードで明確に表現される解決策を好みます。

どのように解決するのですか?

リストは組み込み関数を使ってソートや重複排除を行うことができます。

myList = sorted(set(myList))

  • set は Python 2.3 の組み込み関数です。
  • sorted は、Python 2.4 の組み込み関数です。