这个问题以前可能有人问过,但我找不到我需要的答案。我有兴趣从列表的任意长度中获取列。我知道如何只用一定的长度来做。
我必须检查两个矩阵,看看其中一个是否是另一个矩阵的转置。因为它们的长度可能不同,所以对我来说并不容易。
matrix_1 = [[1, 2], [3, 4], [5, 6]]
matrix_2 = [[1, 3, 5], [2, 4, 6]]
这应该返回 True。
最佳答案
既然你提到了矩阵,你应该使用第 3 方库 numpy
:
import numpy as np
matrix_1 = np.array([[1, 2], [3, 4], [5, 6]])
matrix_2 = np.array([[1, 3, 5], [2, 4, 6]])
res = np.array_equal(matrix_1, matrix_2.T) # True
res = (matrix_1 == matrix_2.T).all() # True
关于python - 如何从任意长度的列表中获取列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49879111/