【发布时间】:2020-06-16 18:16:41
【问题描述】:
对于这段代码,我预测它会导致“Rachel 喜欢语言“Python”、“Javascript”、“HTML/CSS”和“ye”,我得到了第一部分,但没有得到第二部分。代码不是检查人员列表中的每一项,如果那个人等于fav_lang字典的key,它会打印'ye'?
fav_lang = {
'Rachel':['Python','Javascript','HTML/CSS'],
}
for name, language in fav_lang.items():
print(name, 'likes the languages', str(language).replace('[','',1).replace(']',''))
people = ['Rachel','Hannah','Safia','Ilda']
for peeps in people:
if peeps == fav_lang.keys():
print('ye')
给出输出:
Rachel likes the languages 'Python', 'Javascript', 'HTML/CSS'
【问题讨论】:
-
将
if peeps == fav_lang.keys():更改为if peeps in fav_lang: