-1

スペースで区切られた 2 つの単語を含む変数があり、それを単語ごとに 1 つずつ、2 つの変数に分割したいと考えています。どうすればいいですか?

例として、私の文字列は であり、それを変数とhello thereに分割したいと考えています。word1word2

4

3 に答える 3

6
s = 'hello there'

word1, word2 = s.split()

あなたのためにこれを行います。例えば、

In [63]: s = 'hello there'
In [64]: word1, word2 = s.split()
In [65]: print word1
hello
In [66]: print word2
there

split()は非常に汎用性が高く、分割する他の文字を指定することもできます。詳細については、http://docs.python.org/library/stdtypes.html?highlight=split# str.splitsplit()を参照してください。

于 2012-04-27T17:17:19.910 に答える
4

使用する必要がありますstring.split(s[, sep[, maxsplit]])

s = "hello world"
word1, word2 = s.split(' ', 1)

引数として指定した文字によって、文字列をリストに分割します。デフォルトはスペースですが、わかりやすくするためにパラメーターとして使用しています。

maxsplitまた、引数を指定して、文字列が 2 回以上分割されないようにすることもできますmaxsplit(文字列のように、分割された単語を正確に 2 つの変数に挿入しているため、正確に 1 つの分割が必要です)。

于 2012-04-27T17:17:30.530 に答える
1
word1, word2 = 'hello there'.split()
于 2012-04-27T17:17:49.567 に答える