获取前两个\和\之间的字符串

时间:2014-08-06 09:47:51

标签: python

我有一些像

这样的字符串
mystrinng=\Mango\stone\forest\
mystrinng=\Orange\sand\house\
mystrinng=\Rabbit\cage\village\

我想只获得第一个字符串

Mango
Orange
Rabbit

我使用下面的代码获得了字符串。除了以下代码之外,还有更好的方法吗?

    if(mystrinng.startswith('\\')):
                objname=mystrinng[1:].split('\\')[0]

1 个答案:

答案 0 :(得分:2)

试试这个

In [8]: a = ['\\Mango\\stone\\forest\\', '\\Orange\\sand\\house\\', '\\Rabbit\\cage\\village\\']
In [11]: [x.split('\\')[1] for x in a]
Out[11]: ['Mango', 'Orange', 'Rabbit']