Как можно соместить два списка, и если элементы в них совпадают, то присвоить определенное значение элементу справа?

Как можно сравнить два списка, чтобы затем найти совпадающие элементы и заменить соответствующие соседние значения второго списка?
  • 27 марта 2024 г. 9:49
Ответы на вопрос 2
Для сравнения и изменения списков можно воспользоваться циклом и условным оператором. Вот пример кода на Python:

```python
# Исходные списки
list1 = [1, 2, 3, 4, 5]
list2 = [3, 5, 2, 4, 1]

# Проходим по элементам списков и сравниваем их
for i in range(len(list1)):
    if list1[i] == list2[i]:
        list2[i] = "значение_для_замены"  # Здесь указываем значение, которое нужно присвоить, если элементы совпадают

# Выводим измененный второй список
print(list2)
```

При выполнении данного кода будут сравниваться элементы list1 и list2 по позиции, и если они совпадают, то элементу list2 будет присвоено указанное значение ("значение_для_замены").

Пожалуйста, уточните, если вам нужно другое поведение или если у вас есть более конкретные требования к изменению списков.
Может быть так ? 

=ArrayFormula(IFNA(VLOOKUP(TOCOL(A2:A;1);F:G;2;0)))


=FILTER(G2:G;MATCH(F2:F;A2:A;0))
Похожие вопросы