prefixes = ['a', 'b', 'c']
targets = ['abar', 'xbar']
result = {t: [p for p in prefixes if t.startswith(p)] for t in targets}
result
проверка того, начинается ли какой-либо элемент в списке с любого из нескольких префиксов в Python?