Python 2.7 使用dict打印菜单

Python 2.7 使用dict打印菜单,python-2.7,dictionary,menu,Python 2.7,Dictionary,Menu,我试着制作一个菜单,但使用的是dict。因为我觉得更容易执行命令。 我想要它像: [0] Option [1] Another 我不知道怎么做。我有这个想法,但很愚蠢。你必须首先创建字典,如下所示: menu = {0: "Option", 1: "Another"} 之后,您可以使用字典的键访问字典的特定值。在上面的示例中,键是0和1,而值是“Option”和“other”。如果需要打印“选项”: 如果要打印字典中的每个选项,可以使用for循环。在遍历字典时,每次迭代的变量将设置为字典键

我试着制作一个菜单,但使用的是dict。因为我觉得更容易执行命令。 我想要它像:

[0] Option 
[1] Another

我不知道怎么做。我有这个想法,但很愚蠢。

你必须首先创建字典,如下所示:

menu = {0: "Option", 1: "Another"}
之后,您可以使用字典的键访问字典的特定值。在上面的示例中,键是0和1,而值是“Option”和“other”。如果需要打印“选项”:

如果要打印字典中的每个选项,可以使用for循环。在遍历字典时,每次迭代的变量将设置为字典键。因此,要打印每个菜单选项:

for option in menu:
    print menu[option]

有关词典的更多信息,请阅读。

很好,谢谢!但是如果我想在打印时从zer0开始:[01]选项[02]其他我可能会误解你的要求,但是你可以很容易地创建这样的dict:
菜单={1:“选项”,2:“另一个”}
。这将值1映射到
“选项”
,值2映射到
“另一个”
。注意,在Python 2中,
01
实际上等同于
1
。在Python 3中,不允许在数字的开头有尾随的零,因此
01
将抛出
SyntaxError
。尽管如此,在设置字典键时,您没有理由编写
01
而不是
1
for option in menu:
    print menu[option]