python - 从现有矩阵创建新矩阵,同时仅将前两列存储在 python 中
问题描述
我有一个现有的矩阵:
matrix = [[3,5,7,9],
[6,8,12,14],
[2,1,0,5],
[7,8,9,10]]
我试图从任何矩阵中提取前两列并将它们存储在另一个矩阵中。
例如,我希望新矩阵看起来像:
new_matrix = [[3,5],
[6,8],
[2,1],
[7,8]]
任何帮助深表感谢。
解决方案
您可以将列表推导与列表切片一起使用:
matrix = [[3,5,7,9],
[6,8,12,14],
[2,1,0,5],
[7,8,9,10]]
new_matrix = [i[:2] for i in matrix]
输出:
[[3, 5], [6, 8], [2, 1], [7, 8]]
推荐阅读
- sql-server - 将面向 Azure 的 SSDT 项目部署到本地 SQL Server 实例?
- javascript - 如何在不同页面中打印所有表格的内容?
- python - 如何动态生成字段
- azure - 使用 Terraform 更新服务主体密码
- mysql - 寻找使用 HAVING 过滤的 GROUP 行的低占用空间解决方案
- math - 尝试旋转坐标时出现错误的图形
- docker - Draco 没有在 Docker 中创建“qsg”数据库
- mysql-workbench - 我想从 MySQL 表中删除重复的行。请点击以下链接查看表格数据
- html - Angular - 如何循环表格行?
- javascript - 如何将输入字段值限制为某个数字