【发布时间】:2020-01-07 03:12:15
【问题描述】:
我有一个像这样由 0 和 1 组成的二维列表
a=[['0', '0', '1', '1', '0', '0', '0', '0', '0', '0'],
['0', '0', '1', '0', '0', '1', '0', '0', '0', '1'],
['0', '0', '0', '1', '0', '0', '0', '0', '0', '0'],
['0', '0', '0', '0', '0', '1', '0', '0', '0', '0'],
['0', '1', '1', '1', '0', '0', '0', '0', '0', '0']]
我想将在各个方向上彼此靠近的“1”分组,并用这样的组号替换它们
a=[['0', '0', '1', '1', '0', '0', '0', '0', '0', '0'],
['0', '0', '1', '0', '0', '2', '0', '0', '0', '3'],
['0', '0', '0', '1', '0', '0', '0', '0', '0', '0'],
['0', '0', '0', '0', '0', '4', '0', '0', '0', '0'],
['0', '5', '5', '5', '0', '0', '0', '0', '0', '0']]
还有办法吗?
【问题讨论】:
标签: python list numpy multidimensional-array scipy