gpt4 book ai didi

Python:用字典替换命名组

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

如何将 \s+ 替换为单个空格,将所有 ; 替换为 ,,将所有 a.m 替换为 AM,所有xy我是命名组替换的新手,如何使用单个 RegEx 和单个 sub() 调用将字符集替换为替换字符集。

如果我可以将所有替换字符串保留在字典中并拥有单个正则表达式字符串,这可能是明智的方法。

Eg: M-Th    5:30 am-10 pm; F    5:30 a.m-10:30 p.m, Sa 10:30-10:30, Su 10:30-10 x y z x
Output: M-Th 5:30 AM-10 PM, F 5:30 AM - 10:30 PM, Sa 10:30 - 10:30, Su 10:30-10 y y z y

最佳答案

试试这个,

 mydict = {"\s+":" ", ";":",", "a.m":"AM","x":"y"}
mystr = "M-Th 5:30 am-10 pm; F 5:30 a.m-10:30 p.m, Sa 10:30-10:30, Su 10:30-10 x y z x"

for k, v in mydict.iteritems():
mystr = mystr.replace(k, v)

print mystr

输出

M-Th    5:30 am-10 pm, F    5:30 AM-10:30 p.m, Sa 10:30-10:30, Su 10:30-10 y y z y

关于Python:用字典替换命名组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13876256/

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