我有一個變量,它包含由空格分隔的兩個單詞,我想將它分成兩個變量,每個單詞一個。我將如何做到這一點?如何分隔變量中的兩個分隔的單詞?
作爲一個例子,我的字符串將是hello there
,我想將它分成變量word1
和word2
。
我有一個變量,它包含由空格分隔的兩個單詞,我想將它分成兩個變量,每個單詞一個。我將如何做到這一點?如何分隔變量中的兩個分隔的單詞?
作爲一個例子,我的字符串將是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()
更多信息,請http://docs.python.org/library/stdtypes.html?highlight=split#str.split
你應該使用string.split(s[, sep[, maxsplit]])
:
s = "hello world"
word1, word2 = s.split(' ', 1)
這將字符串分割成你提供爲參數的字符的列表。默認值是一個空格,但我將它用作參數以使其更清晰。
您也可以提供maxsplit
參數,並確保字符串被分裂不超過maxsplit
倍(如在我們的字符串 - 我們必須有一個exatly分裂,因爲我們插入分裂成詞excatly兩個變量) 。
word1, word2 = 'hello there'.split()