如何将变量拆分为两个不同的变量?

时间:2014-01-13 00:56:15

标签: python variables if-statement split branch

对于要求用户输入的游戏,我使用if检查来确定用户说的内容。这是一个基于文本的游戏,所以当用户输入“检查表”时,我想检查变成一个变量和表成为另一个变量,所以我可以在我的脚本中单独评估它们。

名为“move”的变量用于输入。

move = input("> ")

我希望通过将两个单词分成两半来将该变量拆分为“action”和“object”变量。

我该怎么做呢?

4 个答案:

答案 0 :(得分:2)

verb, _, params = move.partition(" ")
  • verb将是第一个字
  • _将是分隔符,在这种情况下为空格
  • params将是动词
  • 之后的其余部分

答案 1 :(得分:2)

首先,您想获得输入:

varName = raw_input("Enter anything:  ")

然后你要拆分输入

splitted_results = varName.split()
print splitted_results

这将为您提供按空格分割的字符串列表。你可以这样循环:

for sr in splitted_results:
    print sr

答案 2 :(得分:1)

您是否在询问如何将字符串拆分为2个不同的变量?

如果是的话,

string = 'examine table'
splitString = string.split()

给你列表

['examine','table']

答案 3 :(得分:1)

是字符串吗?如果是这样,请按照您想要的任何字符分割字符串

string.split("[character to split by here]")

然后,你会得到一个数组。如果您只想按第一个字符分割(例如,假设一段时间):

arr = string.split(".")
arr = [arr[0], ','.join(arr[1:])]