<分区>
我正在寻找最短方程来找到有序对的展平位置。
让我们以井字棋盘为例。
|---|---|---|
| 0 | 1 | 2 |
|---|---|---|
| 3 | 4 | 5 |
|---|---|---|
| 6 | 7 | 8 |
|---|---|---|
给定 (1, 1)
,我怎样才能得到 4
?
(2, 1)
得到 5
怎么样?
我希望解决方案是通用的,而不是特定于语言语法的。
<分区>
我正在寻找最短方程来找到有序对的展平位置。
让我们以井字棋盘为例。
|---|---|---|
| 0 | 1 | 2 |
|---|---|---|
| 3 | 4 | 5 |
|---|---|---|
| 6 | 7 | 8 |
|---|---|---|
给定 (1, 1)
,我怎样才能得到 4
?
(2, 1)
得到 5
怎么样?
我希望解决方案是通用的,而不是特定于语言语法的。
最佳答案
由于您首先沿行编号,因此您需要的公式是 row_number * column_count + column_number
。
如果您首先对列进行向下编号、从右到左或任何其他变体,则必须相应地调整该公式。
另外请记住,这仅适用于从零开始的索引。
关于python - 通过坐标计算平面二维列表中项目位置的最短方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46821320/