python - Python - 选择所需选项时有关数组的问题
问题描述
我需要帮助我目前正在制作的代码。这是我的代码的一行:
subjects = ["o",0,"r",0,"w",0,"c",0,"chi",0]
这是我选择所需选择的代码。其中o代表橙子,r代表萝卜,w代表芥末,c代表薯条,cho代表巧克力。我想让用户选择他们想要的选择,当他们输入例如 o 时,橙色计数器应该增加 1。我只是不确定它应该如何工作。
谢谢。
解决方案
考虑使用字典。基本布局将遵循与下面类似的结构,您可以在其中迭代多个用户选择并执行相同操作if/else
dict = {}
choice = input("What is your choice? ")
if choice in dict:
dict[choice] += 1
else:
dict[choice] = 1
print(dict)
> {'orange': 1}
推荐阅读
- javascript - vue-cli devServer 代理绕过
- sql - 按日期滚动求和的窗函数
- python - 评估字符串差异
- azure - 使用用户分配的托管标识连接到 Azure Databricks
- html - 使用 node-fetch 将 API 数据发布到 ejs
- r - Shiny 无法根据上传的 csv 中的 selectInput 读取列
- go - Go 如何将方法绑定到对象?
- node.js - 来自 REACT APP 的 Rest API 调用总是返回 isLoaded: false
- validation - 我应该限制用户输入长度吗?
- r - 为什么`parameters::model_parameters`会为负二项式`rstanarm`模型抛出错误