小编Abr*_*han的帖子

Python代码效率

该程序测试矩阵是否是单位矩阵.

我已将代码粘贴在下面,并想知道如何优化此代码的效率.另外我是python编程的新手,是否有一些内置函数可以解决这个问题呢?

    def is_identity_matrix(test):
    if (test == []):
        return False
    i = 0
    while (i < len(test)):
        if (len(test[i]) == len(test)):
            j = 0
            while(j < len(test[i])):
                if (j != i):
                    if(test[i][j] != 0):
                        return False
                else:
                    if(test[i][j] != 1):
                        return False
                if(j == (len(test[i]) - 1)):
                    break
                j += 1
            if(i == (len(test) - 1)):
                break
            i += 1
        else:
            return False
    if(i == j and i == (len(test) - 1)):
        return True

# Test Cases:

matrix1 = [[1,0,0,0], …
Run Code Online (Sandbox Code Playgroud)

python matrix

2
推荐指数
2
解决办法
723
查看次数

标签 统计

matrix ×1

python ×1