a, b = s.count('*'), s.count('#')
if a == b:
    a, b = -s.find('*'), -s.find('#')
s.split('*' if a > b else '#')
Разделить строку по первому вхождению из набора разделителей с помощью Python и регулярного выражения