У меня было два списка:
a = [0,0,2,2,2,2]
b = [1,3,2,3,6,7]
A и b соотнесены друг с другом, a[i]
связаны с b[i]
, и я хочу получить
c = [[0,1,3],[2,2,3],[2,6,7]]
Когда a
= 0
, в b
есть 2 значения, которые относятся к 0
, то есть b[0],b[1]
, поэтому подключили их как первый внутренний список c
,
Когда a
= 2
, есть 4 значения, которые относятся к 2
, то есть b[2],b[3],b[4],b[5]
, но разрыв между b[3]
и b[4]
больше, чем 3
, поэтому c[2]
останавливается как [2,2,3]
исоздайте новый список, который связал a == 2
и b[3],b[4],b[5]
Так что мой критерий состоит в том, когда b[i],b[i+1]....
оба связаны с определенным значением a
, но у них есть разрыв, равный >= 3
, создайтесначала перечислите [a[i],b[i]]
, а затем объедините остальные.Я застрял на этом.