首页 > 解决方案 > 从输入字符串中检测最后一部分的函数

问题描述

我想要一个代码片段来检测输入的最后部分以定义要执行的命令。

我这样问是因为我不知道从什么开始。我没有尝试过任何东西,我想在开始之前知道它是否可能。我的一段代码是我知道会起作用的,但我想做很多,所以我想知道你是否可以让它比手动添加 if 更短,就像使用函数一样。

command = input()
if command == "add role_1"
     role = 1

标签: python

解决方案


这会将命令字符串拆分为多个部分,并为您提供 2 个变量。cmd将是包含命令的字符串,并且arguments将是参数字符串的列表。

所以说输入是"add role_1"

cmd将会"add"

arguments将会["role_1"]

command = input()
commandPieces = command.split(" ")
cmd = commandPieces[0]
arguments = commandPieces[1:]

推荐阅读