Опираясь на ответ tkerwin, если у вас есть вложенные скобки, как в
st = "sum((a+b)/(c+d))"
, его ответ не будет работать, если вам нужно взять все между открытием первым скобка и последняя закрывающая скобка для получения (a+b)/(c+d)
, поскольку поиск выполняется слева от строки и останавливается на первой закрывающей скобке.
Чтобы это исправить, вам нужно использовать rfind
для второй части операции, чтобы она стала
st[st.find("(")+1:st.rfind(")")]