Разбиение строк с использованием разделителя в python

ОК, поэтому у меня есть строка, которая имеет это:

Dan|warrior|54

Я пытаюсь сделать так, что могу использовать python и разделить его, используя | как разделитель. Вот что я до сих пор:

#!/usr/bin/env python
dan = 'dan|warrior|54'
print dan.split('|')

и это приводит к следующему:

['dan', 'warrior', '54']

Я знаю, что он неполный, но что мне нужно сделать, чтобы закончить его? Да, я попытался разобраться с этой проблемой... но этого не произошло.: (

Я хочу, чтобы я мог выбрать, какой именно из разделителя, поэтому, если бы я был dan.split('|')[1].., он бы выбрал warrior. См. Мою мысль?

Ответ 1

Итак, ваш вход "dan | warrior | 54", и вы хотите "воина". Вы делаете это так:

>>> dan = 'dan|warrior|54'
>>> dan.split('|')[1]
"warrior"