Skip to content
Related Articles

Related Articles

Return a boolean array which is True where the string element in array ends with suffix in Python

View Discussion
Improve Article
Save Article
  • Last Updated : 22 Jun, 2022

In this article, we are going to see how we will return a boolean array which is True where the string element in the array ends with a suffix in Python.

numpy.char.endswith()

numpy.char.endswith() return True if the elements end with the given substring otherwise it will return False.

Syntax : np.char.endswith(input_numpy_array,’substring’)

Parameters:

  •  input_numpy_array refers to the numpy array with strings
  •  substring is compared with all elements present in an array

Return: Return the boolean array which includes “True” if a substring is present as a suffix and “False” if a substring is not present as a suffix.

Example 1: 

In this example, we are creating a NumPy array with 5 strings and checking the elements’ ends with ‘ks’.

Python3




# import numpy
import numpy as np
  
# Create 1D array of strings.
a = np.array(['hello', 'welcome to',
              'geeks', 'for', 'geeks'])
  
# check the strings in an above array
# ends with  substring - 'ks'
# and stored in a variable "gfg".
Data = np.char.endswith(a, 'ks')
  
# Print boolean array
print(Data)

Output:

[False False  True False  True]

Example 2:

In this example, we are creating a NumPy array with 5 strings and checking the element’s ends with ‘o’.

Python3




# import numpy
import numpy as np
  
# Create 1D array of strings.
a = np.array(['hello', 'welcome to'
              'geeks', 'for', 'geeks'])
  
# check the strings in an above array
# ends with  substring - 'o'
# and stored in a variable "gfg".
Data = np.char.endswith(a, 'o')
  
# Print boolean array
print(Data)

Output:

[ True  True False False False]

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!