下面是详细代码实现,望采纳
可以使用两个循环来遍历矩阵的每一个元素,并将每个元素的值输出到一个新的列表中:
matrix = [['b1', 'b2', 'b3'],
['a1', 'x11', 'x12', 'x13'],
['a2', 'x21', 'x22', 'x23'],
['a3', 'x31', 'x32', 'x33']]
# 定义结果列表
result = []
# 遍历矩阵的每一行
for i in range(1, len(matrix)):
# 获取第一个元素,即a1,a2,a3
a = matrix[i][0]
# 遍历第一行的每一列,即b1,b2,b3
for j in range(len(matrix[0])):
# 获取第一列的元素,即b1,b2,b3
b = matrix[0][j]
# 获取对应的x值,即x11,x12,x13
x = matrix[i][j+1]
# 将a,b,x加入结果列表
result.append([a, b, x])
# 输出结果列表
print(result)
运行上面的代码,将会输出如下的结果:
[['a1', 'b1', 'x11'], ['a1', 'b2', 'x12'], ['a1', 'b3', 'x13'], ['a2', 'b1', 'x21'], ['a2', 'b2', 'x22'], ['a2', 'b3', 'x23'], ['a3', 'b1', 'x31'], ['a3', 'b2', 'x32'], ['a3', 'b3', 'x33']]