在Python中使用分隔符分割字符串

22 投票
1 回答
105944 浏览
提问于 2025-04-16 10:08

好的,我有一个字符串,里面是这样的:

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"

撰写回答