본문 바로가기

[Study & Job]/[기타]

python에서 리스트내에 중복 값 제거

set_test = set()

set_test.add(3)

set_test.add(2)

set_test.add(3)

print(set_test) --> set([2,3])


set 형은 추가되는 요소들이 중복되지 않도록 자동으로 걸러준다. 자동으로 정렬까지 해주는 줄 알았는데 막상 결과를 보면 정렬이 안 되어 있는 경우가 종종 있으므로 정렬이 필요하면 안전하게 sorted를 쓸 것.


그외 다른 버전

[code python]#!/usr/bin/env python

lists=['Admin','Admin','DB','DB','a','b','c','d','Admin']

aa=[]

  for elem in lists:

    if (elem in aa) == 0:

      aa.append(elem)

print aa

[/code]

반응형