У меня есть два списка:
a = [[1, 0.5], [1, 0.5], [2, 1.0], [3, 1.0]]
b = [-0.5, -0.5, 0.0, 0.0]
Теперь для каждого списка a[i]
в a
мне нужно сравнить значение в 0-м индексе списка a[i]
и сравнитьэто с 0-ым индексом списка, расположенного в a[i+1]
.Если они одинаковы, то мне нужно добавить соответствующие значения в список b
, которые будут b[i]
и b[i+1]
.
Например, в списках выше у меня есть a[0] = [1, 0.5]
и a[1] = [1, 0.5]
.Мы видим, что первый элемент в обоих этих списках - 1
.Поскольку они одинаковы, то в список b
я хочу добавить элементы, расположенные в b[0]
и b[1]
, а именно, -0.5
и -0.5
.
Но, a[2] = [2, 1.0]
и a[3] = [3, 1.0]
.А поскольку 0-я позиция этих двух списков не совпадает, то в списке b
не требуется никаких действий, т. Е. Я не добавляю элементы в b[2]
и b[3]
вместе.
Как сделатьЯ подхожу к этому?