编写并测试3×3矩阵转置函数,使用数组保存3×3矩阵。
时间: 2024-10-18 10:21:03 浏览: 35
数据结构课程设计稀疏矩阵
在Python中,你可以编写一个函数来实现3x3矩阵的转置。首先,你需要创建一个3x3的二维列表来代表矩阵。然后,你可以创建一个新的二维列表,将原矩阵的行转换为列,实现了矩阵的转置。以下是一个简单的例子:
```python
def transpose(matrix):
return [list(row) for row in zip(*matrix)]
# 创建一个3x3矩阵
original_matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
# 转置矩阵
transposed_matrix = transpose(original_matrix)
# 打印原始矩阵和转置后的矩阵
print("Original Matrix:")
for row in original_matrix:
print(row)
print("\nTransposed Matrix:")
for row in transposed_matrix:
print(row)
# 测试函数
test_matrix = [
[10, 11, 12],
[13, 14, 15],
[16, 17, 18]
]
transposed_test_matrix = transpose(test_matrix)
assert transposed_test_matrix == [[10, 13, 16], [11, 14, 17], [12, 15, 18]], "Test failed"
阅读全文