for elem_zapis in spisok_direct_for_zapiski: for elem_zapret in zapret_direct: if elem_zapret in elem_zapis.lower(): break else: spis.append(elem_zapis)
или этот:
for elem_zapis in spisok_direct_for_zapiski: for elem_zapret in zapret_direct: if elem_zapret not in elem_zapis.lower(): spis.append(elem_zapis) break
Никакой, в обоих случаях будет отсекать только первый элемент из списка запрещенных, плюс к тому дублировать строки. Append нужно делать в теле основного цикла