Python では、文字列から重複した文字を削除したいのですが、数字やスペースは削除したくありません。私が思いついた:
result = []
seen = set()
for char in string:
if char not in seen:
seen.add(char)
result.append(char)
return "".join(result)
しかし、それは次のようになります:
>>> delete_duplicate_letters("13 men were wounded in an explosion yesterday around 3:00pm.")
13 menwroudiaxplsyt:0.
私が欲しいとき:
>>> delete_duplicate_letters("13 men were wounded in an explosion yesterday around 3:00pm.")
13 men wr oud i a xpls yt 3:00.
関数やステートメントなどのletter
代わりに使用しようとしましたが、何も機能しませんでした。char
isalpha()
if int