如何将用户输入的 go 30,45 转换为 go(30,45)?
到目前为止我有:
input = "go 30,45"
output = re.sub(r'go (\d+)', r'go(\1,\1)', input)
但这似乎不起作用,我知道这可能取决于 (\1,\1) 但我可以更改什么以获得所需的输出?
谢谢
请您参考如下方法:
试试这个:
inpt = "go 30,45"
output = re.sub(r'go (\d+,\d+)', r'go(\1)', inpt) # 'go(30,45)'
请注意,您应该避免使用 input 作为变量名,因为它已被保留。
