如何将一个变量分割成两个不同的变量?

2024-03-29 07:38:09 发布

您现在位置:Python中文网/ 问答频道 /正文

对于一个要求用户输入的游戏,我使用if检查来确定用户说了什么。这是一个基于文本的游戏,所以当用户输入“examine table”时,我希望examine变成一个变量,table变成另一个变量,这样我就可以在脚本中分别计算它们。在

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

move = input("> ")

我想把这个变量分成“action”和“object”两个词。在

我该怎么做?在


Tags: 用户文本脚本游戏inputmoveifobject
3条回答

首先要得到输入:

varName = raw_input("Enter anything:  ")

然后你想分割输入

^{pr2}$

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

for sr in splitted_results:
    print sr

你在问如何把一个字符串分成两个不同的变量吗?在

如果是的话

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

给你名单

^{pr2}$
verb, _, params = move.partition(" ")
  • verb将是第一个单词
  • _将是分隔符,在本例中为空白
  • params将是动词后面的其余部分

相关问题 更多 >