我的意思是按值拆分,假设列表有 1 个字符串值:
mylist = ["3+4(5-3)-(9+4)"]
我想拆分这些值,使它们成为单独的字符串值,例如: mylist = ["3+4", "(", 5-3", ")", "-", "(", "9-4", ")"]
到目前为止,我附加的以下代码执行相同的操作,但将其拆分为运算符,因此如果我输入["3+3"],它将输出
mylist = ["3", "+", "3"]
import re
mylist = input("Equation: ")
mylist = re.compile("(?<=\d)([- + / *])(?=\d)").split(mylist)
Run Code Online (Sandbox Code Playgroud)
我只是想使它与括号做同样的事情,因为在参数中添加括号会混淆正则表达式语法。