python - 带孔的矩形阵列
问题描述
我正在尝试在某些单元格(但不是全部)中创建一个带有数字的矩形网格,以便于选择给定的行或列。
到目前为止,我所做的是创建网格中数字位置的列表和网格中包含的数字列表,以便我可以选择位置 (i,j) 处的数字numbers[positions.index([i,j])
,但这不是非常方便,特别是如果我需要,例如,找到给定列中值的最小值。
有没有办法创建网格,例如,我可以选择带有grid[i][j]
和列的元素grid[:][j]
或类似的东西?编程语言是 Python。
解决方案
您可以为此使用numpy 。它使您可以创建一个数组,该数组可以使用 索引单个值array[i,j]
或使用array[:,j]
.
我不完全确定您所说的孔是什么意思,但是 numpy 将要求您在数组中的每个位置都有一个值。我相信最好的事情是你可以将它设置为预设的“空”值。
推荐阅读
- angular - Angular 单元测试中的模拟管道破坏了 ng-xi18n 命令
- verilog - 为什么以下时钟乘法 Verilog 代码对我不起作用?
- jupyter-notebook - 在 jupyter notebook 中,会话 id 在调用内核 api 时出现在 url 中。它的 websocket 调用
- javascript - 添加到 url 以勾选复选框
- c# - 从 C# 中的变量创建的字符串
- git - GnuTLS recv 错误(-110):TLS 连接未正确终止
- c++ - 反转双向链表,遇到指针/引用问题。(c++)
- racket - 表达式 (define (fx) (length (range 3000))) 的计算结果是什么?
- ios - 如何使用 Swift 在 iOS 中获取临时目录?
- validation - 如何调用控制器函数作为验证规则的回调?