python - 如何应用切片运算符来获取python中数组的第n列?
问题描述
我有 size 的二维矩阵n
,我想将整个n-1
th 列值放入另一个列表中。例如,
a = [[1, 2], [3, 4], [5, 6]]
a[:][0] // return [1,2]
如何a
使用切片运算符将上述二维数组的 1,3,5 放入列表中
解决方案
您可以使用numpy
库执行此操作:
import numpy
a = np.array([[1, 2], [3, 4], [5, 6]])
result = a[:, 0] # Returns a 1-D numpy array [1, 3, 5]
可以在这里找到更高级的索引和切片选项。
推荐阅读
- python - 如何生成具有不同概率的掷骰子?
- c - Clang 静态分析器意外 NULL 指针警告
- python - 如何修复 Kivy 应用程序中的重复错误?
- javascript - 如何列出可用的 npm 全局包
- batch-file - 在批处理和 sqlplus 中按名称绑定变量
- ios - CoreML:有时会出现“意外错误处理模型”错误
- wordpress - 为什么缺少附件显示设置?
- java - Spring Boot - PostgreSQL 驱动程序不能位于类路径中
- java - 如何将 Cucumber 功能文件中的场景名称作为 Cucumber 步骤中的参数传递?
- linux - Makefile 无法识别已生成的源