📜  Python列表相等 |检查两个给定矩阵是否相同的程序

📅  最后修改于: 2022-05-13 01:55:17.194000             🧑  作者: Mango

Python列表相等 |检查两个给定矩阵是否相同的程序

我们得到两个相同阶的方阵。检查两个给定的矩阵是否相同。

例子:

Input :     A = [ [1, 1, 1, 1],
                  [2, 2, 2, 2],
                  [3, 3, 3, 3],
                  [4, 4, 4, 4]]
 
            B = [ [1, 1, 1, 1],
                  [2, 2, 2, 2],
                  [3, 3, 3, 3],
                  [4, 4, 4, 4]]

Output:    Matrices are identical

我们有解决这个问题的现有解决方案,请参考 C 程序来检查两个给定的矩阵是否是相同的链接。在Python中,任何可迭代对象都是可比较的,所以我们可以借助List Equality在Python中快速解决这个问题。

# Function to check if two given matrices are identical
  
def identicalMatrices(A,B):
  
     if A==B:
        print ('Matrices are identical')
     else:
        print ('Matrices are not identical')
  
# Driver program
if __name__ == "__main__":
    A = [ [1, 1, 1, 1],
          [2, 2, 2, 2],
          [3, 3, 3, 3],
          [4, 4, 4, 4]]
   
    B = [ [1, 1, 1, 1],
          [2, 2, 2, 2],
          [3, 3, 3, 3],
          [4, 4, 4, 4]]
    identicalMatrices(A,B)

输出:

Matrices are identical