Я понимаю, что есть другие подобные вопросы, но я не совсем понимаю.
Допустим, есть словарь:
fav_food = {'jen':'pizza','eric':'burrito','jason':'spaghetti','tom':'mac'}
и вот список:
users = ['jason', 'phil', 'jen', 'ben']
Сценарий здесь таков:
if a user in the list 'users' is in the dict. 'fav_food.keys()',
then print(the user + " likes" + fav_food[the user])
if a user in the list 'users' is not in the dict. 'fav_food.keys()',
then print(the user + " hasn't taken the poll")
возврат должен быть:
Jason likes Spaghetti
Phil hasn't taken the poll
Jen likes Pizza
Ben hasn't taken the poll
Я хотел использовать цикл 'for' и каким-то образом перебирать список по словарю ... но я получаю ошибку, независимо от того, что я делаю.
Я бы предпочел сделать это наиболее "Python", если это возможно.
Буду признателен за помощь!