2011-07-10 15 views

答えて

10

、すべての文字列がこれと同じ形式である場合:

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

をあなたは、リストからあなたの3つの文字列を取得します。

+0

驚くべきことだこと。逆にするにはどうすればいいですか? – JShoe

+0

逆の場合、3つの文字列のリストから1つの文字列を取得することを意味します。 "/".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中のため ( '/')」 TEST2 + = [S] それが上記のすべての答えを解決することができた。興味深い – JShoe

2

他のソリューションあなたの文字列がnecessarryを開始しない、または「/」で終わる場合、次のようになります。

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

!stripコマンド知りませんでした!ありがとう! – JShoe