Python 通过坐标计算平面二维列表中项目位置的最短方法是什么?

Python 通过坐标计算平面二维列表中项目位置的最短方法是什么?,python,arrays,algorithm,list,math,Python,Arrays,Algorithm,List,Math,我在寻找一个最短的方程来找到有序对的平坦位置 让我们以Tictatcoe板为例 |---|---|---| | 0 | 1 | 2 | |---|---|---| | 3 | 4 | 5 | |---|---|---| | 6 | 7 | 8 | |---|---|---| 给定1,1,我怎么能得到4? 2,1得到5怎么样 我希望解决方案是通用的,而不是特定于语言语法的。因为您首先按照行进行编号,所以需要的公式是行数*列数+列数 如果您首先对列进行向下编号,或从右向左编号,或任何其他变化,则必

我在寻找一个最短的方程来找到有序对的平坦位置

让我们以Tictatcoe板为例

|---|---|---|
| 0 | 1 | 2 |
|---|---|---|
| 3 | 4 | 5 |
|---|---|---|
| 6 | 7 | 8 |
|---|---|---|
给定1,1,我怎么能得到4? 2,1得到5怎么样


我希望解决方案是通用的,而不是特定于语言语法的。

因为您首先按照行进行编号,所以需要的公式是行数*列数+列数

如果您首先对列进行向下编号,或从右向左编号,或任何其他变化,则必须相应地调整该公式


另外,请记住,这仅适用于基于零的索引。

不确定您所说的算法是什么意思?它不只是在数组上建立索引吗?@cᴏʟᴅsᴘᴇᴇᴅ 或多或少想要一个代数方程。给定x,y,c*x+y,其中c是假定行主要顺序的列数。谷歌行主要索引。这似乎对你们来说非常简单。我可能需要睡觉。过去我花了比我应该花的时间更长的时间来弄清楚这件事。