python中去掉重复的字母或单词

本文介绍了两个实用的字符串处理函数,分别用于去除字符串中的重复单词和重复字母。通过这两个函数,探讨了Python中集合数据结构在文本处理中的应用,并展示了如何在实际场景中操作。同时,揭示了信息技术领域中字符串处理在前端开发、后端开发、数据挖掘等不同技术领域的关键作用。
摘要由CSDN通过智能技术生成
#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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值