我正在创建一些代码来替换空格。 我希望双空间变成单空间,单空间变成空。
示例:
string = "t e s t t e s t"
string = string.replace(' ', ' ').replace(' ', '')
print (string)
输出是“testest”,因为它替换了所有空格。 如何使输出“测试测试”?
谢谢
最佳答案
正则表达式方法无疑是可能的,但为了快速解决方案,首先在双空格上进行拆分,然后在使用理解删除拆分中每个元素中的单个空格后重新加入单个空格:
>>> string = "t e s t t e s t"
>>> ' '.join(word.replace(' ', '') for word in string.split(' '))
'test test'
关于python - 如何替换相似的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34963548/