python - 如何在 Python 中将矩阵列作为列表返回
问题描述
假设我有以下矩阵:
matrix = [[1,2,3],
[4,5,6],
[7,8,9]]
如何创建一个函数,将列作为列表返回,如下表所示,而不使用快捷方式?提前致谢。
new_matrix = [[1,4,7],
[2,5,8],
[3,6,9]]
解决方案
使用这个功能:
def matrixcolumns(matrix):
out = []
for i in range(len(matrix[0])):
out.append([])
for j in matrix:
out[i].append(j[i])
return out
推荐阅读
- python - 原子之间的最小距离
- reactjs - 如何在应用程序代码中以编程方式获取stroybook启动的本地服务的地址?
- pandas - 将 DataFrame 分层采样成 N 个拆分,无需替换
- reactjs - 输出一个组件循环,避免在只有一个组件更新时重新渲染整个循环
- visual-studio-code - 如何更改全局 .vscode 文件夹的位置?
- python - 无法在 python 中初始化 pyttsx3 引擎
- angular - AngularFireAuth 类型上不存在属性身份验证:找不到名称“身份验证”(错误:T2304)
- google-apps-script - Google App Script UrlFetchApp.fetch API Key Header:出现 401 错误
- c# - 我不知道如何使 Unity 中的 Text 类型与文本属性一起使用
- python - numpy:为浮点数组创建二进制掩码而不分配中间数组