gpt4 book ai didi

python - 如何以 Pythonic 方式用逗号替换第二个空格

转载 作者:太空宇宙 更新时间:2023-11-04 08:26:50 24 4
gpt4 key购买 nike

我有一个字符串,名字和姓氏都用空格分隔。例如:

installers = "Joe Bloggs John Murphy Peter Smith"

我现在需要用“,”(逗号后跟一个空格)替换每隔一个空格,并将其输出为字符串。

期望的输出是

print installers 
Joe Bloggs, John Murphy, Peter Smith

最佳答案

您应该能够使用找到空格并替换最后一个空格的正则表达式来执行此操作:

import re
installers = "Joe Bloggs John Murphy Peter Smith"
re.sub(r'(\s\S*?)\s', r'\1, ',installers)
# 'Joe Bloggs, John Murphy, Peter Smith'

这表示,找到一个空格后跟一些非空格后跟一个空格,并将其替换为找到的空格后跟一些非空格和“,”。如果字符串中可能有尾随空格,您可以添加 installers.strip()

关于python - 如何以 Pythonic 方式用逗号替换第二个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56279938/

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