Python中,矩阵是一种常见的数据结构,它由多个行和列组成。在某些情况下,我们需要将矩阵转化为序列进行处理。下面介绍两种方法。
方法一:使用numpy库的flatten()函数。
import numpy as np matrix = np.array([[1, 2], [3, 4]]) sequence = matrix.flatten() print(sequence) # 输出 [1 2 3 4]
方法二:使用列表解析。
matrix = [[1, 2], [3, 4]] sequence = [item for row in matrix for item in row] print(sequence) # 输出 [1, 2, 3, 4]
两种方法的结果都是将矩阵变为了一维的序列。需要根据实际情况选择合适的方法。