Open In App

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. 






# importing sympy library
from sympy import *
 
# taking symbols
x, y, z = symbols('x y z')
 
# calling find() method on expression
geek = (3 * x + log(3 * x) + sqrt((x + 1)**2 + x)).find(log)
print(geek)

Output: 

{log(3*x)}

  Code #2: 






# importing sympy library
from sympy import *
 
# taking symbols
a, b = symbols('a b')
 
# calling find() method on expression
geek = (3 * a + b * log(a) + log(b) + log(a)*log(1 / b)).find(log)
print(geek)

Output: 

{log(a), log(1/b), log(b)}
Article Tags :