我有一个2D数组:
my_array = [[3, 3, 0, 0, 0],
[3, 3, 0, 0, 0],
[0, 0, 0, 1, 1],
[0, 0, 0, 1, 1],
[0, 0, 0, 1, 1],
[0, 0, 0, 0, 0,]]
我想检查具有相同值(不同于0)的数组的一部分的开始和结束。所以在上面的例子中我想得到类似的东西:
result = [(0,0,1,1), (2,3,4,5)]
列表中的每个元组都是(i_start,j_start,i_end,j_end)
是否有任何功能可以实现类似的功能?