w3resource

NumPy: Test digits only, lower case and upper case letters only

NumPy String: Exercise-17 with Solution

Write a NumPy program to check whether each element of a given array is composed of digits only, lower case letters only and upper case letters only.

Sample Solution:

Python Code:

# Importing necessary library
import numpy as np

# Creating a NumPy array containing strings
x = np.array(['Python', 'PHP', 'JS', 'Examples', 'html5', '5'], dtype=np.str)

# Displaying the content of the original array
print("\nOriginal Array:")
print(x)

# Checking if each element contains digits only
r1 = np.char.isdigit(x)

# Checking if each element contains lower case letters only
r2 = np.char.islower(x)

# Checking if each element contains upper case letters only
r3 = np.char.isupper(x)

# Displaying results
print("Digits only =", r1)
print("Lower cases only =", r2)
print("Upper cases only =", r3) 

Sample Input:

(['Python', 'PHP', 'JS', 'Examples', 'html5', '5'], dtype=np.str)

Sample Output:

Original Array:
['Python' 'PHP' 'JS' 'Examples' 'html5' '5']
Digits only = [False False False False False  True]
Lower cases only = [False False False False  True False]
Upper cases only = [False  True  True False False False]

Explanation:

In the above exercise –

x = np.array(['Python', 'PHP', 'JS', 'Examples', 'html5', '5'], dtype=np.str): This statement creates a NumPy array x containing 6 strings with different characters and cases.

r1 = np.char.isdigit(x): This statement creates a boolean NumPy array r1 of the same shape as x with True where each element of x is a digit and False otherwise.

r2 = np.char.islower(x): This statement creates a boolean NumPy array r2 of the same shape as x with True where each element of x is in lowercase and False otherwise.

r3 = np.char.isupper(x): This statement creates a boolean NumPy array r3 of the same shape as x with True where each element of x is in uppercase and False otherwise.

Pictorial Presentation:

NumPy String: Test digits only, lower case and upper case letters only
NumPy String: Test digits only, lower case and upper case letters only
NumPy String: Test digits only, lower case and upper case letters only

Python-Numpy Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a NumPy program to count the lowest index of "P" in a given array, element-wise.
Next: Write a NumPy program to check whether each element of a given array starts with "P".

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/python-exercises/numpy/python-numpy-string-exercise-17.php