将单词拆分为变量

时间:2014-09-04 11:08:28

标签: python

我一直在做一些Python编码并且想要做以下事情:

import shlex
shlex.split("this is a test")
print (shlex.split("this is a test"))

它有效,但我想将分裂短语存储到不同的变量中,如果有人可以帮助我那将是非常棒的。谢谢!

2 个答案:

答案 0 :(得分:1)

喜欢这个吗?

>>> str = "this is a test"
>>> arr = str.split(" ")
>>> arr
['this', 'is', 'a', 'test']
>>> arr[0]
'this'
>>> a = arr[0]
>>> b = arr[1]
>>> c = arr[2]
>>> d = arr[3]
>>> a
'this'

答案 1 :(得分:0)

split()返回一个列表。由于您可能不知道会有多少单词,因此您无法声明所需的所有单个变量。相反,您应该使用返回的列表并在适当时使用它:

words = shlex.split("this is a test");

请注意,这会将单词列表存储在单个变量中,而不是尝试将每个单词存储在自己的变量中。我建议你研究一下如何在Python中操作列表。