python-3.x - 如何检查输入是否部分是字典中的键?
问题描述
假设您有一本字典,其中包含杂货项目(键)及其价格(值)。我们要求用户输入(杂货项目),然后他们输入任何内容。他们不知道字典中有什么项目。我试图指定即使输入包含字典中项目的 1 个单词,也将其用作键并获取价格。因此,如果字典中的官方关键字是“Milk Gallon”,而用户输入“milk”,我怎样才能让他们引用相同的东西?如果他们输入牛奶,我希望输出是“牛奶加仑”的值?
解决方案
你可以使用if
in
你可以试试这个: -
store = {"milk gallon":100,"tomato":50,"fish":190}
user = input("Whatever you want-->")
for i in store:
if user.lower() in i:
user = i
print(user)
推荐阅读
- python - 如何打印总和等于数字立方的数字
- php - 检查是否设置了多个“post”值
- debugging - 调试器没有制作数组
- python - 如何遍历满足某些条件的熊猫数据框并将这些行附加到新数据框?
- python - python中的计算,如何获取输入数据以给出输出
- c# - 我对链接 datagridview 和客户数据库列有问题
- python - 无法在 Raspberry Pi 4B 上打开超过 34 个串行端口
- c++ - 关于在没有 Internet 的 Red Hat Linux 中安装 C++ 库
- git - 从 Git 中的远程分支删除提交
- java - 我有一个致命的例外:主进程:umo.com.players,PID:29401