bwНу задача из стартпоста этого, как бы, не предполагает. А из приведенных решений, это - самое элегантное, имхо.
> Зачет
…до первого a.count('SOME') != len(somes).
Кстати, в случае если a.count('SOME') != len(somes) варианты со split тоже будут работать неправильно.