【发布时间】:2023-03-15 04:28:01
【问题描述】:
我有一个正在处理的项目,我想将用户输入中的可能标志(例如“-s”)传递到一个布尔列表中,从中我可以找到用户请求的特定选项。
我目前的代码:
def run():
running = True
while running:
user_input = input()
dir_path = find_file_name(user_input[2:])
flags = get_action(dir_path[1])
file_dump = []
options = [False] * 6
if user_input[0] == "Q":
running = False
break
elif user_input[0] == "L":
options[0] = "-r" in flags
options[1] = "-f" in flags
options[2] = "-s" in flags
options[3] = "-e" in flags
虽然这种技术有效,但我希望有更好的方法来完成最后一部分,根据输入中包含的标志设置选项。我也不是 100% 确定这是使用 run() 方法的好方法。任何的意见都将会有帮助!谢谢!
【问题讨论】:
标签: python list boolean mapping