我有一个变量,其中包含两个用空格分隔的单词,我想将它分成两个变量,每个单词一个。我该怎么做?
例如,我的字符串是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
多次(就像在我们的字符串中一样 - 我们必须有一个拆分,因为我们将拆分的单词插入到两个变量中。)。
word1, word2 = 'hello there'.split()