Я пытаюсь сопоставить два списка, пока они не совпадут:
Итак, допустим, у меня есть
bought = [12, 10, 5]
sold = [4, 6, 3, 2, 12]
В конце концов Я хочу создать for-l oop для обоих списков, который продолжает цикл, пока все числа не совпадут. Таким образом, он находит все текущие совпадения и продолжает создавать разбиения для чисел, которые не совпадают
. В приведенном выше примере он будет начинаться с 12, являющегося совпадением для обоих списков. Тогда есть 10, которое не соответствует ничему, но ближайший элемент в другом списке равен 6, оставляя позади 4, что также совпадает с другим списком.
Вышеуказанное в конечном итоге станет
result = [12, 6, 4, 3, 2]
Мне было интересно, есть ли такая функция Python, как intersections
, которая может помочь сделать это эффективно?
Правила: 1. Сумма двух списков всегда равна