2014-06-11 4 views
-1

문자열의 모든 문자를 목록으로 인쇄하고 되풀이되는 경우에도 각 문자를 한 번만 인쇄하려고합니다. 지금까지 내가 가지고있는 것 :Python - 반복하지 않는 한 문자열을 문자로 변경

symbolsx = [] 
for line in ''.join(word_lines): 
    for i in line: 
     symbolsx.append(i) 

이것은 문자가 반복 되어도 모든 문자를 인쇄합니다. 먼저 중복 제거 set 기능 목록을 전달

+0

당신이 문자를 인쇄? –

+1

주문을 유지합니까? – cmd

답변

1

symbolsx = list(set(symbolsx))

list 함수로 전달함으로써 다시 목록으로 설정하는 것이 복귀.

+1

당신은 OP – PyNEwbie

+1

에 대한 목록에 다시 넣어야하고 또한 약간의 설명을 추가하십시오 –

+1

세트의 순서는 보장 할 수 없지만 목록의 순서는 보장 할 수 있습니다. –

0

방법에 대해 :

symbolsx = [] 
for line in ''.join(word_lines): 
    for i in line: 
     if i not in symbolsx: 
      symbolsx.append(i) 
관련 문제