首页 > 解决方案 > Python - 选择所需选项时有关数组的问题

问题描述

我需要帮助我目前正在制作的代码。这是我的代码的一行:

subjects = ["o",0,"r",0,"w",0,"c",0,"chi",0]

这是我选择所需选择的代码。其中o代表橙子,r代表萝卜,w代表芥末,c代表薯条,cho代表巧克力。我想让用户选择他们想要的选择,当他们输入例如 o 时,橙色计数器应该增加 1。我只是不确定它应该如何工作。

谢谢。

标签: python

解决方案


考虑使用字典。基本布局将遵循与下面类似的结构,您可以在其中迭代多个用户选择并执行相同操作if/else

dict = {}

choice = input("What is your choice? ")

if choice in dict:
    dict[choice] += 1
else:
    dict[choice] = 1

print(dict)
> {'orange': 1}

推荐阅读