基本上,我从一个网站上搜集了一些网球分数,然后把它们丢进字典里。但是,分球组的得分返回为“63”和“77”。我希望能够在6或7后面加一个起始圆括号,并在整个数字的末尾加上圆括号。因此,伪代码示例如下:
>>>s = '613'
>>>s_new = addParentheses(s)
>>>s_new
6(13)
6或7后面的数字可以是从0开始的一位或两位数字(极不可能是3位数字,所以我不考虑这种可能性)。我试着阅读Python网站上的一些regex文档,但在将其合并到这个问题中时遇到了问题。谢谢。你知道吗
Tags:
如果字符串总是以
6
或7
开头,那么您将查找以下内容:解释正则表达式
替换字符串
"\1(\2)
将捕获组1和捕获组2连接在括号中。你知道吗像这样的事情怎么样:
演示:
在第二个和最后一个位置加上两个圆括号?似乎太简单了:
或者只是
''.join([s[0],'(',s[1:],')'])
如果你的情况很简单,就去寻找一个简单的解决方案,这样会更快。解决方案越普遍,速度就越慢:
相关问题 更多 >
编程相关推荐