毎日の向こうに

仕事/趣味、そしてそれらに使っているパソコン(主にMacOSX),写真,旅行のことなど書いています.


テーマ:
リストから中身の順番を保持しつつ,重複を取り除きたいときに使える方法をメモしておく.

set を使えば重複はなくなるが,順番がリセットされる.

>>> a = [1,5,4,7,4,2,7,8,2,3,8,5]
>>> set(a)
set([1, 2, 3, 4, 5, 7, 8])


そこで,sorted と key として index を使うと,

>>> sorted(set(a), key=a.index)
[1, 5, 4, 7, 2, 8, 3]

となる.




やじるし Python関連メモの目次



AD
いいね!した人  |  コメント(0)  |  リブログ(0)

おやささんの読者になろう

ブログの更新情報が受け取れて、アクセスが簡単になります

最近の画像つき記事  もっと見る >>

AD

ブログをはじめる

たくさんの芸能人・有名人が
書いているAmebaブログを
無料で簡単にはじめることができます。

公式トップブロガーへ応募

多くの方にご紹介したいブログを
執筆する方を「公式トップブロガー」
として認定しております。

芸能人・有名人ブログを開設

Amebaブログでは、芸能人・有名人ブログを
ご希望される著名人の方/事務所様を
随時募集しております。