首页 > 解决方案 > 带孔的矩形阵列

问题描述

我正在尝试在某些单元格(但不是全部)中创建一个带有数字的矩形网格,以便于选择给定的行或列。

到目前为止,我所做的是创建网格中数字位置的列表和网格中包含的数字列表,以便我可以选择位置 (i,j) 处的数字numbers[positions.index([i,j]),但这不是非常方便,特别是如果我需要,例如,找到给定列中值的最小值。

有没有办法创建网格,例如,我可以选择带有grid[i][j]和列的元素grid[:][j]或类似的东西?编程语言是 Python。

标签: python

解决方案


您可以为此使用numpy 。它使您可以创建一个数组,该数组可以使用 索引单个值array[i,j]或使用array[:,j].

我不完全确定您所说的孔是什么意思,但是 numpy 将要求您在数组中的每个位置都有一个值。我相信最好的事情是你可以将它设置为预设的“空”值。


推荐阅读