我想写一个代码来检查n是否是数组A的最大值如果它返回True,如果它没有返回False但我有两个条件,如果该值是多维的或unidimentional我不知道该怎么写:如何检查一个数组是否是多维的
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
如果有人知道我怎么能写条件,将是非常有益的感谢
Array is in numpy – Kabou
请看'.shape()'中的值吗? – code11
'A.ndim'是告诉你'A'中维数的属性。 –