Начиная с Python 2.5 существует еще более прямое решение. Хорошо ухудшается, если разделитель не найден:
>>> s = 'Zaptoit:685158:zaptoit@hotmail.com'
>>> s.partition(':')
('Zaptoit', ':', '685158:zaptoit@hotmail.com')
>>> s.partition(':')[2]
'685158:zaptoit@hotmail.com'
>>> s.partition(';')
('Zaptoit:685158:zaptoit@hotmail.com', '', '')