source=[1,2,3,4,2,3,5,6]
dst=[]
for item in source:
if item not in dst:
dst.append(item)
print(dst) # [1,2,3,4,5,6]
が、私はこのようなものの上にコードを簡素化することができ、「場合」:とPythonでのリスト作成のための条件は
dst=[item for item in [1,2,3,4,2,3,5,6] if item not in 'this array']
おかげ
「この」配列への参照はあらかじめありません。さらに、この一意性フィルタは、アイテムがハッシュ可能である場合に改善することができる。 –
あなたは 'set()'を使うことができます。あなたはすべてのユニークなアイテムだけを取得します – Gahan
@Gahan: 'set'が注文を変更できるので、それ自体ではありません。 –