スペースで区切られた 2 つの単語を含む変数があり、それを単語ごとに 1 つずつ、2 つの変数に分割したいと考えています。どうすればいいですか?
例として、私の文字列は であり、それを変数とhello there
に分割したいと考えています。word1
word2
スペースで区切られた 2 つの単語を含む変数があり、それを単語ごとに 1 つずつ、2 つの変数に分割したいと考えています。どうすればいいですか?
例として、私の文字列は であり、それを変数とhello there
に分割したいと考えています。word1
word2
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()
を参照してください。
使用する必要がありますstring.split(s[, sep[, maxsplit]])
:
s = "hello world"
word1, word2 = s.split(' ', 1)
引数として指定した文字によって、文字列をリストに分割します。デフォルトはスペースですが、わかりやすくするためにパラメーターとして使用しています。
maxsplit
また、引数を指定して、文字列が 2 回以上分割されないようにすることもできますmaxsplit
(文字列のように、分割された単語を正確に 2 つの変数に挿入しているため、正確に 1 つの分割が必要です)。
word1, word2 = 'hello there'.split()