あなたは印刷したいのですが、そうではoutput
ありませんx
>>> input = "1234a4321b1234c4321d"
>>> output = ""
>>> for x in input:
... if x not in output:
... output += x
...
>>> print output
1234abcd
>>>
しかし、それはあなたが求めているものでもありません。少なくとも、元の質問でほのめかしたように、出力が acbd になると予想される場合。
したがって、おそらく数字のチェックが必要です
>>> output = ""
>>> for x in input:
... if x.isdigit() == False:
... output += x
...
>>> output
'abcd'
または、ユニークなアイテムのみが必要な場合は、set()
>>> output = ''.join(set((i for i in input)))
>>> output
'acbd1324'
最後に、本来求めていたことをより簡潔に行う方法
>>> output = ''.join(set((i for i in input if i.isdigit() == False)))
>>> output
'acbd'
最後に、@RedBaron は元の質問へのコメントでさらに簡単な方法を提供しています
output = ''.join(set(input))