2011-07-10 43 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