#1.字符串中去掉重复的单词
def del_word(str):
outStr=[]
setData =set()
for word in str.split():
if word not in setData:
outStr.append(word)
setData.add(word) #元素word添加到集合s中,如果元素已存在,则不会添加
return ' '.join(outStr)
#2 一个字符串中去掉重复的字母
def del_s(var):
listData=[]
for i in var:
if i not in listData:
listData.append(i)
return ''.join(listData) #可以使用join()方法将列表转为字符串,引号中是字符之间的分割符,如“,”,“;”,“\t”等等
if __name__ == '__main__':
str="I am a peaceful soul and a blissful soul,我 有 一 个 苹 果 和 一 个 橘子。"
st =del_word(str)
print(st,type(st))
var1 = 'Hello World!'
data=del_s(var1)
print(data)
python中去掉重复的字母或单词
最新推荐文章于 2024-07-13 09:05:07 发布
本文介绍了两个实用的字符串处理函数,分别用于去除字符串中的重复单词和重复字母。通过这两个函数,探讨了Python中集合数据结构在文本处理中的应用,并展示了如何在实际场景中操作。同时,揭示了信息技术领域中字符串处理在前端开发、后端开发、数据挖掘等不同技术领域的关键作用。
摘要由CSDN通过智能技术生成