首页 > 解决方案 > 如何检查输入是否部分是字典中的键?

问题描述

假设您有一本字典,其中包含杂货项目(键)及其价格(值)。我们要求用户输入(杂货项目),然后他们输入任何内容。他们不知道字典中有什么项目。我试图指定即使输入包含字典中项目的 1 个单词,也将其用作键并获取价格。因此,如果字典中的官方关键字是“Milk Gallon”,而用户输入“milk”,我怎样才能让他们引用相同的东西?如果他们输入牛奶,我希望输出是“牛奶加仑”的值?

标签: python-3.x

解决方案


你可以使用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)

推荐阅读