Python | sympy.find() method

Using the find() method in sympy module, we can find the mathematical function’s subexpression (if it exists). find() method returns the subexpression in the mathematical function.
Syntax : sympy.find(x) Return : returns subexpression
Code #1: With the help of the below examples, we can clearly understand that using sympy.find() method we can count the subexpression from the given expression.
Python3
# importing sympy libraryfrom sympy import *# taking symbolsx, y, z = symbols('x y z')# calling find() method on expressiongeek = (3 * x + log(3 * x) + sqrt((x + 1)**2 + x)).find(log)print(geek) |
Output:
{log(3*x)}
Code #2:
Python3
# importing sympy libraryfrom sympy import *# taking symbolsa, b = symbols('a b')# calling find() method on expressiongeek = (3 * a + b * log(a) + log(b) + log(a)*log(1 / b)).find(log)print(geek) |
Output:
{log(a), log(1/b), log(b)}



