Python:在语句里查询字典所含的字符并print该字符

Python新手,目前想做一个一个简单的Python待码,会在用户输入的语句中查询存在字典里的关键字,如果找到的话就print出该字符有关待码为(前面一大段初始化的待码已... Python新手,目前想做一个一个简单的Python待码,会在用户输入的语句中查询存在字典里的关键字,如果找到的话就print出该字符
有关待码为(前面一大段初始化的待码已略过):
if any(word in Input for word in Dictionary):
print(word)
却显示“word”无法被定义,是出了什么问题呢?
展开
 我来答
GTA小鸡
高粉答主

2019-06-02 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
# 找出句子中出现在词典中的词
word_set = {'apple', 'doctor', 'day', 'dummy'}
sentence = 'An apple a day keeps the doctor away'
for word in sentence.split():
    if word.lower() in word_set:
        print(word)
追问
谢谢,可以用了。请问能不能稍微解释一下这个待码怎么运作的呢?想了解一下,麻烦你了。
追答
按空格分隔句子得到单词,对每个单词使用in关键字判断它是否存在于word_set集合中,输出所有集合中存在的单词。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式