在Python中,可以使用set
数据结构来实现字符串去重。set
是一个无序且元素不重复的集合。将字符串转换为集合并再次转换回字符串,即可实现字符串去重。以下是一个示例:
def remove_duplicates(s: str) -> str:
return ''.join(set(s))
input_str = "hello world"
output_str = remove_duplicates(input_str)
print(output_str)
需要注意的是,这种方法会打乱原始字符串中的字符顺序。如果需要保持字符顺序,可以使用以下方法:
def remove_duplicates(s: str) -> str:
seen = set()
result = []
for char in s:
if char not in seen:
seen.add(char)
result.append(char)
return ''.join(result)
input_str = "hello world"
output_str = remove_duplicates(input_str)
print(output_str)
这种方法会保持原始字符串中的字符顺序,但在大型字符串中可能效率较低。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。