gpt4 book ai didi

python - 用python压缩字符

转载 作者:太空宇宙 更新时间:2023-11-04 06:45:59 25 4
gpt4 key购买 nike

我将如何使用 python 执行此操作:

如果我有一个格式如下的字符串:

A..a.b.c

让它像:

A.a.b.c

但我事先不知道我有多少个点?

就像linux中的tr -s函数

最佳答案

如果您想要一种通用格式来仅用其中一个字符替换任何重复字符序列:

>>> import re
>>> s='aaa,,bb,c'
>>> re.sub(r'(.)(\1+)', r'\1', s)
'a,b,c'

如果你只想限制某些字符:

>>> re.sub(r'([\w])(\1+)', r'\1', s)
'a,,b,c'
>>> re.sub(r'([,])(\1+)', r'\1', s)
'aaa,bb,c'

你的例子:

>>> s='A..a.b.c'
>>> re.sub(r'([.])(\1+)', r'\1', s)
'A.a.b.c'

关于python - 用python压缩字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7940619/

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