You can use the np.isscalar() to check whether a variable is a scalar or array. The following shows Python code examples checking it is a scalar or array.
Example 1: A number
np.isscalar(4.4)
Output:
True
Example 2: An array with one number
np.isscalar(np.array(4.4))
Output:
False
Since it is not a scalar, we can check whether it is an array. The following code checks whether it is an array in Python.
a=np.array(4.4)
type(a)
Output:
numpy.ndarray
Example 3: A list with one number
np.isscalar([4.4])
Output:
False
Since it is not a scalar, let’s check what it is. In the following, we can see it is a list.
a=[4.4]
type(a)
Output:
list
Example 4: a Boolean
We can also check whether a Boolean is considered as a scalar. We can see that it is.
np.isscalar(False)
Output:
True
Example 5: a word
We can also check whether a word can be considered as a scalar. We can see that it is.
np.isscalar('Hello')
Output:
True