我正在编写一个函数来确定矩阵的元素是否复杂。我希望该函数返回 aTrue
或 a False
。我有这段代码,但似乎没有按预期工作:
def confirm_matrix(M):
row_1_length = len(M[0])
if len(M)>0:
for row in M:
if type(row) is not list or tuple:
return False
for row in M[1:]:
if len(row)!= row_1_length:
return False
for row in M:
for element in row:
try:
isinstance(element, complex) == True
return True
except:
return False
confirm_matrix([[1j,1j],[2j,2j]])
我希望得到一个True
,但这给了False
. 我可以在这里的代码中改进什么?