duplicates - python 循環リスト - 重複したリストの削除

python 連結リスト / python / algorithm / list / intersection

大まかには、リストに重複があるかどうかをチェックし、重複があればそれを削除して、重複や削除がなかった項目を含む新しいリストを返すプログラムを書く必要があります。これは私が試したものですが、正直言ってどうしたらいいのかわかりません。

def remove_duplicates():
    t = ['a', 'b', 'c', 'd']
    t2 = ['a', 'c', 'd']
    for t in t2:
        t.append(t.remove())
    return t

Umutambyi Gad



Answer #1

もうひとつの方法がある。

>>> seq = [1,2,3,'a', 'a', 1,2]
>> dict.fromkeys(seq).keys()
['a', 1, 2, 3]