2011-01-17 12 views
11

OK quindi ho una stringa che ha questo:Dividere stringhe utilizzando un delimitatore in python

Dan|warrior|54 

Sto cercando di fare in modo da poter usare Python e dividerlo con | come delimitatore. Ecco quello che ho finora:

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

e che si traduce in questo:

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

so che è incompleta, ma che cosa devo fare per finirlo? Sì, ho provato a cercare su Google questo problema ... ma non sta succedendo. . :(

voglio in modo che posso scegliere espressamente che uno dal delimitatore quindi se ero dan.split('|')[1] .. sarebbe prendere warrior Vedere il mio punto

+4

cosa vuoi esattamente – Marii

+3

Cosa excatly stai cercando di fare ciò che è il risultato desiderato –

+1

Diteci esattamente, che cosa vuoi??? fare? Perché la tua domanda non mostra nulla di sbagliato ... – ikostia

risposta

42

Così, il vostro ingresso è 'dan |? Guerriero | 54 . 'e si vuole 'guerriero' a tale scopo, in questo modo:

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