Я попытался установить линейное соединение, и у меня есть список:
cs = [[1,2,3,4],[1,2,4,5],[1,2,6,7],[3,4,5,6]]
b = [1,2,0,2,0,1,2]
Я сначала перегруппируюсь b
как bb
bb = [[1,2],[0,2],[0,1,2]]
И я снова попытался перегруппировать bb
, критерий, когда
cs[u[i]][u[i+1]] > 3
, перегруппировать его как другой подсписок.
u
- это подсписок в bb
i
является индексом u
Итак, желаемое значение:
output = [[1],[2],[0,2],[0,1],[2]]
Для первого подсписка в bb
, cs[1][2]
= 4 и> 3, поэтому перегруппируйте его как [1],[2]
Для третьего подсписка в bb
, cs[0][1] < 3 and cs[1][2] >3
, поэтому перегруппируйте его как
[0,1],[2]
Как получить output
в питоне?