定义一个函数,删除字符串中重复的字符,每个字符只出现一次
时间: 2024-05-04 12:16:40 浏览: 43
删除一个字符串中重复的字符
4星 · 用户满意度95%
好的,这是一个可以实现你的要求的 Python 函数:
```python
def remove_duplicates(s):
return ''.join(sorted(set(s), key=s.index))
```
这个函数将输入的字符串中的重复字符去掉,每个字符仅出现一次,返回一个新的字符串。可以通过以下方式调用:
```python
s = "hello world"
new_s = remove_duplicates(s)
print(new_s) # "helowrd"
```
请注意,这个函数只保留了第一个出现的重复字符,后面的重复字符都被删除了。如果你需要保留最后一个出现的字符,则需要使用反向索引([::-1])对字符串进行反向排序。
阅读全文