2016-11-02 4 views
0

파이썬의 목록에 중복 항목에 문제가 있습니다.중복 항목 피하기 Python

예를 들어 나는

i = ['hello', 'hi', 'bye', 'welcome', 'hi', 'bye'] 

나는 그것을 한 번 인쇄를 중복 될지라도, 한 번에 모든 항목을 인쇄하려면이 목록을 가지고있다.

파이썬에서 어떤 방식 으로든 사용할 수 있습니까?

+1

이 주문 사항을 하는가를? –

+0

물론 [중복 된 항목을 목록에서 제거 할 수 있습니다] (http://stackoverflow.com/questions/7961363/removing-duplicates-in-lists). 각 항목을 한 번 인쇄하는 다른 여러 가지 방법이 있습니다. –

답변

1

순서가 문제가, 당신은 set 사용할 수없는 경우 :

그렇지 않으면
print(set(i)) 

이 같은 수행 할 수 있습니다

seen = set() 
for e in i: 
    if e not in seen: 
     print(e) 
     seen.add(e) 
+0

세트()는 충분히 감사합니다. – ibr2