2011-01-17 23 views
11

OK, así que tienen una cadena que tiene esta:división de cadenas utilizando un delimitador en Python

Dan|warrior|54 

que estoy tratando de hacer así que puedo utilizar Python y dividirlo usando | como delimitador. Esto es lo que tengo hasta ahora:

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

y que los resultados en esto:

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

sé que es incompleta, pero ¿qué tengo que hacer para acabarla? Sí, traté de buscar en Google este problema ... pero no está sucediendo. . :(

quiero para que pueda elegir cuál específicamente desde el delimitador de modo que si yo era dan.split('|')[1] .. que escogería warrior Ver mi punto

+4

¿qué exactamente quieren – Marii

+3

lo excatly estás tratando de hacer lo que es el resultado deseado –

+1

Cuéntanos exactamente, ¿qué quieres??? ¿Por qué? Porque tu pregunta no muestra nada funcionando mal ... – ikostia

Respuesta

42

lo tanto, su entrada es 'dan |? Guerrero | 54 '. y quiere 'guerrero' esto se hace así:

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