python - 从输入字符串中检测最后一部分的函数
问题描述
我想要一个代码片段来检测输入的最后部分以定义要执行的命令。
我这样问是因为我不知道从什么开始。我没有尝试过任何东西,我想在开始之前知道它是否可能。我的一段代码是我知道会起作用的,但我想做很多,所以我想知道你是否可以让它比手动添加 if 更短,就像使用函数一样。
command = input()
if command == "add role_1"
role = 1
解决方案
这会将命令字符串拆分为多个部分,并为您提供 2 个变量。cmd
将是包含命令的字符串,并且arguments
将是参数字符串的列表。
所以说输入是"add role_1"
cmd
将会"add"
arguments
将会["role_1"]
command = input()
commandPieces = command.split(" ")
cmd = commandPieces[0]
arguments = commandPieces[1:]
推荐阅读
- filtering - 使用客户端动态 IP 过滤流量
- php - 如何从 Array 中的数据库 WHRE 中进行选择
- jquery - 可调整大小的文本 jQuery
- javascript - 从 XML 中拆分 JavaScript 字符串并包装在 HTML 元素中
- php - PHP 警告:PHP 启动:无法加载动态库“openssl”
- python - 非图像数据增强
- excel - 使用单元格地址获取命令按钮
- html - 表单后 ModelAttribute 为空
- google-cloud-platform - 谷歌云端点不支持文件
- python - 编写一个与python中的min方法功能相同的程序