Python 2.7 使用dict打印菜单
我试着制作一个菜单,但使用的是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循环。在遍历字典时,每次迭代的变量将设置为字典键
[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]