2024-10-03 21:35:35 发布
网友
如果我有名单
L = [ 'AXX', 'XXX', 'XXG' ]
假设已知A和相邻X之间的“距离”是1,并且A和对角线位置X之间的“距离”是2。我怎样才能把它翻译成python呢?你知道吗
A
X
谢谢
根据你的定义,矩阵中两个单元格之间的距离很简单,就是它们的行差加上它们的列差,所以你所需要的只是一个函数,它取参考单元格的位置和另一个单元格的位置,并进行上述计算:
def distance(row1, column1, row2, column2): return abs(row2 - row1) + abs(column2 - column1)
以便:
distance(0, 0, 1, 1) # distance between A and the diagonally located X
会是2。你知道吗
2
根据你的定义,矩阵中两个单元格之间的距离很简单,就是它们的行差加上它们的列差,所以你所需要的只是一个函数,它取参考单元格的位置和另一个单元格的位置,并进行上述计算:
以便:
会是
2
。你知道吗相关问题 更多 >
编程相关推荐