Ваш вопрос неясен.
Если вы хотите объединить списки задач и выполнить каждую задачу только один раз, мы можем использовать наборы:
l1=['A' ,'B' ,'C' ,'D' ,'F']
l2=['C', 'D', 'E', 'F']
l3=['A', 'B', 'C', 'F']
l4=['A', 'C', 'B', 'F']
l5=['A','C' ,'D' ,'E' ,'F']
l6=['B', 'C', 'D', 'E', 'F']
import itertools as it
s = set(it.chain(l1, l1, l3, l4, l5, l6)))
print(list(s))
производит
['A', 'B', 'F', 'E', 'D', 'C']
Иначе, если вам нужен уникальный набор задач на каждом шаге каждого списка параллельно
lo = [e for t in it.zip_longest(l1, l2, l3, l4, l5, l6) for e in set(t) if e is not None]
print(lo)
производит
['B', 'A', 'C', 'B', 'D', 'C', 'B', 'E', 'D', 'C', 'F', 'E', 'D', 'F']
В случае, если входные списки различаются по количеству , создайте список списков и проверьте itertools.chain.from_iterable