list_1 = ['a', 'b', 'c', 'd']
list_2 = ['1', 'e', '1', 'e']

def f(s):
    return s == 'b' or s == 'c'
list_1, list_2 = zip(*((x, y) for x, y in zip(list_1, list_2) if f(x)))
print(list_1)
print(list_2)
Как удалить список индексов из другого списка в python?