我有一个变量,它包含由空格分隔的两个单词,我想将它分成两个变量,每个单词一个。我将如何做到这一点?如何分隔变量中的两个分隔的单词?
作为一个例子,我的字符串将是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()