我有一些像
这样的字符串mystrinng=\Mango\stone\forest\
mystrinng=\Orange\sand\house\
mystrinng=\Rabbit\cage\village\
我想只获得第一个字符串
Mango
Orange
Rabbit
我使用下面的代码获得了字符串。除了以下代码之外,还有更好的方法吗?
if(mystrinng.startswith('\\')):
objname=mystrinng[1:].split('\\')[0]
答案 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']