2012-03-14 35 views
-2

可能性の重複:
Split string into a list in PythonPythonは、複数の文字列に文字列を分割

私は今、私が機能を持っている

>>> s = 'str1, str2, str3, str4' 

パート文字列の多くの文字列を持っています次のように

0この

>>> f(s) 
('str1', 'str2', 'str3', 'str4') 

のように私の機能を印刷し、何かが誰かのアイデアを持っていることを、私はこれをどのように行うことができますので、私は必要なもの

は、複数の文字列の中に私の文字列を分割するのですか?

  • 編集: 文字列を文字列の配列に分割する関数を検索しませんでした。

これは私が検索したものです。

>>> s = s.split(', ') 
>>> f(*s) 
('str1', 'str2', 'str3', 'str4') 
+6

私はこのような質問に困惑しています。誰もが新しい言語で始めると基本的な疑問がたくさんありますが、選択した検索エンジンやこのサイトの検索機能で 'python split string'を検索しようとしましたか? –

+0

@Marcin申し訳ありませんが、私は十分に私の問題を説明していないと思います。私は文字列を文字列の配列に分割する関数を検索しませんでした。配列なしで複数のStringを取得するには、文字列の分割が必要でした。 これは、私が検索したことを行うコードです。 'DEF F(*引数): プリント(引数) 場合__name__ == '__main__': S = 'STR1、STR2、STR3、STR4' F(*(s.split( '') )) ' – knumskull

+0

@Marcin私は次のコードで定義されている関数を持っています。このコードを変更したくありません。 'def dirEntries(fileList、subdir = False、* args): '' '使用例:fileList = dirEntries(r'H:\ TEMP'、False、 'txt'、 'py') \t 'txt'と 'py'拡張子がリストに追加されます。 \t使用例:fileList = dirEntries(r'H:\ TEMP '、True)' '' ' – knumskull

答えて

2

試してみてください。

s = 'str1, str2, str3, str4' 
print s.split(',') 
+0

なぜ誰かが私が間違ったことから学ぶことができるように私がdownvotedされた理由を説明しますか? – JMax

+4

説明がなく、助け吸血鬼に答える。 – Marcin

19

あなたはsplit()を使用して文字列を分割することができます。構文は次のとおりすべてのカンマとスペースであなたの一例を分割するには...

stringtosplit.split('whattosplitat')

あり、それは次のようになります。

s = 'str1, str2, str3, str4' 
s.split(', ') 
6

グーグルのビットは、この..

を発見しただろう
string = 'the quick brown fox' 
splitString = string.split() 

... 

['the','quick','brown','fox']