Home »
Python »
Python Programs
What is the most efficient way to check if a value exists in a NumPy array?
Given a NumPy array, we have to learn about the most efficient way to check if a value exists in it.
Submitted by Pranit Sharma, on June 23, 2022
NumPy is an abbreviated form of Numerical Python. It is used for different types of scientific operations in Python. Numpy is a vast library in python which is used for almost every kind of scientific or mathematical operation. It is itself an array that is a collection of various methods and functions for processing the arrays.
Problem statement
Given a NumPy array, we have to learn about the most efficient way to check if a value exists in it.
Most efficient way to check if a value exists in a NumPy array
To check if a value exists in a NumPy array or not, for this purpose, we will use any() method which will return True if the condition inside it is satisfied.
Note
To work with numpy, we need to import numpy package first, below is the syntax:
import numpy as np
Let us understand with the help of an example,
Python program to check if a value exists in a NumPy array
# Importing numpy package
import numpy as np
# Creating a numpy array
arr = np.array(['CSK','MI','KKR','RR','SRH','GT'])
# Display array
print("Numpy array:\n",arr,"\n")
# Check if any value present in array
result = np.any(arr == 'RCB')
# Display result
print("Result:\n",result)
Output
The output of the above program is:
Python Pandas Programs »