Подтвердить что ты не робот

Python Split String

Допустим, что мы имеем Zaptoit:685158:[email protected]

Как вы разбиваете, так что осталось только 685158:[email protected]

4b9b3361

Ответ 2

Другое решение:

s = 'Zaptoit:685158:[email protected]'
s.split(':', 1)[1]

Ответ 4

По сравнению с Python 2.5 существует еще более прямое решение. Это ухудшает красиво, если разделитель не найден:

>>> s = 'Zaptoit:685158:[email protected]'
>>> s.partition(':')
('Zaptoit', ':', '685158:[email protected]')

>>> s.partition(':')[2]
'685158:[email protected]'

>>> s.partition(';')
('Zaptoit:685158:[email protected]', '', '')

Ответ 5

s = re.sub('^.*?:', '', s)

Ответ 6

Используйте метод str.split() со значением параметра maxsplit как 1.

mailID = 'Zaptoit:685158:[email protected]' 
mailID.split(':', 1)[1]

Надеюсь, что это помогло.

Ответ 7

После разделения строки, игнорирует первый элемент и присоединяется к остальным:

":".join(x.split(":")[1:])

Вывод:

'685158:[email protected]'