在Python中使用分隔符分割字符串
好的,我有一个字符串,里面是这样的:
Dan|warrior|54
我想用Python把它分开,使用|
作为分隔符。到目前为止,我写了这些:
#!/usr/bin/env python
dan = 'dan|warrior|54'
print dan.split('|')
结果变成了这样:
['dan', 'warrior', '54']
我知道这还不完整,但我该怎么做才能完成它呢?是的,我试着在网上搜索这个问题……但就是没找到解决办法。 :(
我希望能具体选择分隔符中的某一个,比如如果我用dan.split('|')[1]
,它能选到warrior
。你明白我的意思吗?
1 个回答
68
你的输入是 'dan|warrior|54',你想要提取出 "warrior" 这个部分。你可以这样做:
>>> dan = 'dan|warrior|54'
>>> dan.split('|')[1]
"warrior"