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