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

2021-12-08 05:47:19 发布

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

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

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

move = input("> ")

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

我该怎么做?在

3条回答
网友
1楼 ·

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

如果是的话

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

给你名单

^{pr2}$
网友
2楼 ·

首先要得到输入:

varName = raw_input("Enter anything:  ")

然后你想分割输入

^{pr2}$

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

for sr in splitted_results:
    print sr
网友
3楼 ·
verb, _, params = move.partition(" ")
  • verb将是第一个单词
  • _将是分隔符,在本例中为空白
  • params将是动词后面的其余部分

相关问题