Open In App

Python | sympy.find() method

Last Updated : 30 Jan, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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 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: 

Python3




# 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)}

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads