gpt4 book ai didi

python - 如何在python中删除连续重复字符的多个连续序列

转载 作者:行者123 更新时间:2023-11-30 09:39:34 25 4
gpt4 key购买 nike

我正在尝试为一个机器学习项目预处理一些推文,在该项目中我遇到了两种类型的字符串的问题,例如
str1 =“coooool”str2 =“gooooaaaaaal”。删除重复字符后,我想保留str1中的单词,即
cleaned_str1 =“酷”cleaned_str2 =“目标”

我尝试了一些发现的方法,但无法获得正确的输出。有人可以帮我解决这个问题吗?预先感谢您。

最佳答案

使用正则表达式:

re.sub(r"(\w)\1+(\w)\2+", r"\1\2", "goooaaaal") # -> goal
re.sub(r"(\w)\1+(\w)\2+", r"\1\2", "coooool") # -> cool

关于python - 如何在python中删除连续重复字符的多个连续序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59615878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com