Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to check if an array is multidimensional

I am trying to write a code to check if n is the maximum of the array A.

If it is return True if it isn't return False, but I have two conditions: if the value is multidimensional or unidimensional.

I don't know how to write that.

 if [A is unidimentional]:
     maximum=A[0]
     for i in range(A.shape[0]):
         if max(A[i],maximum)==A[i]:
             maximum=A[i]
     if max(n,maximum)!=n:
         return False
     return True
    
     else:
         maximum=A[0][0]
         for i in range(A.shape[0]):
         for j in range(A.shape[1]):
             if max(A[i][j],maximum)==A[i][j]:
                 maximum=A[i][j]
     if max(n,maximum)!=n:
         return False
     return True

How can I write that conditional logic into my script?

like image 856
Kabou Avatar asked Oct 26 '25 16:10

Kabou


1 Answers

def is_multidimensional(A):
    return A.ndim > 1
like image 178
fuglede Avatar answered Oct 29 '25 07:10

fuglede



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!