Python 菜单选项不';他看上去没有条理
下面的代码显示了用户可以选择输入数字的选项列表 它工作正常,但我不明白为什么选项看起来没有顺序 而不是: 1-用户管理Python 菜单选项不';他看上去没有条理,python,Python,下面的代码显示了用户可以选择输入数字的选项列表 它工作正常,但我不明白为什么选项看起来没有顺序 而不是: 1-用户管理 2-上传 8-出口 我有: 1-用户管理 8-退出 2-上传 你知道问题在哪里吗 Choice = namedtuple("Choice", ['msg', 'callback']) def nav(): print "" while True: response_options = {'1': Choice(msg="User Managem
2-上传
8-出口 我有: 1-用户管理
8-退出
2-上传 你知道问题在哪里吗
Choice = namedtuple("Choice", ['msg', 'callback'])
def nav():
print ""
while True:
response_options = {'1': Choice(msg="User Management", callback=userManagment),
'2': Choice(msg="Uploads", callback=upload),
'8': Choice(msg="Exit", callback=sys.exit)}
result = make_choice(response_options)
if result is None:
print "-> Selected option not available."
print ""
else:
result.callback()
return False
def make_choice(optiontable):
for resp, choiceobj in optiontable.items():
print("{} - {}".format(resp, choiceobj.msg))
print ""
print "Select an option: "
print ""
usr_resp = raw_input(">> ")
print ""
return optiontable.get(usr_resp, None)
标准python字典是无序的。有关按键对词典排序的信息,请参见此问题:标准python词典是无序的。有关按键对词典排序的信息,请参见此问题:标准python词典是无序的。有关按键对词典排序的信息,请参见此问题:标准python词典是无序的。有关按键对词典排序的问题,请参见此问题:查看此:查看此:查看此:查看此: