2011-07-10 41 views

回答

10

如果你所有的字符串有此相同的格式:

>>> "/123/456/789/".split("/")[1:-1] 
['123', '456', '789'] 

你从列表中选择3串。

+0

这是惊人的。我如何才能做到相反? – JShoe

+0

如果相反,则表示从3个字符串列表中获取一个字符串: “/".join(l),其中l是子字符串列表 – vlad

+0

这是正确的!非常感谢你! :) – JShoe

1
test = "123/456/789" 

for s in test.split('/'): 
    print s 
+0

@shutupsquare如果我只是想要它打印,这将是一个很好的解决方案,但如果我希望它被分配到一个变量,我将不得不这样做: test,test2 =“123/456/789”,[] 在test.split S(“/”)” 测试2 + = [S] 何时能全部用上述答案来解决。 – JShoe

2

如果字符串不necessarry开始,或以 '/' 结尾的其他解决办法,可能是:

'/123/456/789/'.strip('/').split('/') 
> ['123', '456', '789'] 
+0

有趣的!不知道条命令!谢谢! – JShoe