Python:在语句里查询字典所含的字符并print该字符
Python新手,目前想做一个一个简单的Python待码,会在用户输入的语句中查询存在字典里的关键字,如果找到的话就print出该字符有关待码为(前面一大段初始化的待码已...
Python新手,目前想做一个一个简单的Python待码,会在用户输入的语句中查询存在字典里的关键字,如果找到的话就print出该字符
有关待码为(前面一大段初始化的待码已略过):
if any(word in Input for word in Dictionary):
print(word)
却显示“word”无法被定义,是出了什么问题呢? 展开
有关待码为(前面一大段初始化的待码已略过):
if any(word in Input for word in Dictionary):
print(word)
却显示“word”无法被定义,是出了什么问题呢? 展开
展开全部
# 找出句子中出现在词典中的词
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集合中,输出所有集合中存在的单词。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询