如何计算包含3个子列表的2个列表之间的曼哈顿距离

问题描述

我正在尝试计算曼哈顿距离'[[0,1,2],[3,4,5],[6,7,8]。目标是最终以[[1、2、3],[4、5、6],[7、8、0]]结束。但是我不确定如何去做。香港专业教育学院试图这样做:

    def manhattan_distance(self):
    dist = 0
    for i in range(len(self.board)):
        dist += abs(self.board[i] - self.DEFAULT_BOARD[i])

    return dist

self.board = [[0,8]] self.DEFAULT_BOARD = [[1、2、3],[4、5、6],[7、8、0]]

目前,这是我所拥有的可能解决该问题的想法,但不会解决。香港专业教育学院试图在互联网上搜寻我可以使用或学习但找不到的解决方

解决方法

考虑这种方法:

arrayRemove()