私はスペースで区切られた2つの単語を含む変数を持っています。そして、単語ごとに1つずつ、2つの変数に分割したいと思います。どうすればいい?どのように変数内の2つの区切られた単語を区切ることができますか?
例として、私の文字列はhello there
で、変数word1
とword2
に分割したいと思います。
私はスペースで区切られた2つの単語を含む変数を持っています。そして、単語ごとに1つずつ、2つの変数に分割したいと思います。どうすればいい?どのように変数内の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()
は非常に汎用性があり、あなたも上の分割する他の文字を指定することができます。 split()
の詳細についてはあなたがstring.split(s[, sep[, maxsplit]])
を使用する必要がありますhttp://docs.python.org/library/stdtypes.html?highlight=split#str.split
を参照してください。
s = "hello world"
word1, word2 = s.split(' ', 1)
それはあなたが引数として提供charでリストに文字列を分割します。デフォルトは空白ですが、私はそれを明確にするためにパラメータとして使用しています。
maxsplit
引数を指定して、文字列がmaxsplit
回以上分割されていないことを確認することもできます(文字列のように、分割された単語をexcatly 2変数に挿入するので、 。
word1, word2 = 'hello there'.split()