利用 Python实现矩阵的转置 —— 2022/3/2
实现矩阵的转置
·
实现矩阵的转置
def Transposition_Matrix(your_matrix, method=True):
"""
转置一个矩阵
:param your_matrix: 传入的矩阵
:param method: 默认为 True(代表使用单个循环变量)
:return: []
"""
if method:
transposed = [list(tuple_) for tuple_ in zip(*your_matrix)]
return transposed
else:
# 此处的 zip(*your_matrix)本质上为: [(1, 4, 7), (2, 5, 8), (3, 6, 9)]
first_list = []
for i, j, k in zip(*your_matrix):
second_list = [i, j, k]
first_list.append(second_list)
return first_list
my_matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
print(Transposition_Matrix(my_matrix, method=False))
# [[1, 4, 7], [2, 5, 8], [3, 6, 9]]

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)