对于要求用户输入的游戏,我使用if检查来确定用户说的内容。这是一个基于文本的游戏,所以当用户输入“检查表”时,我想检查变成一个变量和表成为另一个变量,所以我可以在我的脚本中单独评估它们。
名为“move”的变量用于输入。
move = input("> ")
我希望通过将两个单词分成两半来将该变量拆分为“action”和“object”变量。
我该怎么做呢?
答案 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:])]