Python:查找数组元素的字符之间的距离

2024-10-03 21:35:35 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有名单

L = [
'AXX', 
'XXX', 
'XXG'
]

假设已知A和相邻X之间的“距离”是1,并且A和对角线位置X之间的“距离”是2。我怎样才能把它翻译成python呢?你知道吗

谢谢


Tags: 距离xxx名单对角线axxxxg
1条回答
网友
1楼 · 发布于 2024-10-03 21:35:35

根据你的定义,矩阵中两个单元格之间的距离很简单,就是它们的行差加上它们的列差,所以你所需要的只是一个函数,它取参考单元格的位置和另一个单元格的位置,并进行上述计算:

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。你知道吗

相关问题 更多 >