У меня есть один список и один словарь. Я хочу сравнить значения списка с ключами словаря. Если у меня есть:Сравнение списка со словарем для создания нового списка в python
mydict = {'Hello':1,'Hi':2,'Hey':3}
и:
mylist = ['Hey','What\'s up','Hello']
Я хочу выход быть:
output = [3, None, 1]
Спасибо!
Я пробовал [mydict[i] for i in mylist]
, и вместо этого у меня есть ошибка. Затем я попытался использовать вложенные для циклов (я удалил этот бит), но я решил, что это было неэффективно.
Что вы пробовали? На этом сайте вам нужно показать нам свой код и сказать, почему ваш код не работает достаточно хорошо для ваших нужд. –
Я попробовал '[mydict [i] для i в mylist]', и я получил ошибку вместо 'None'. Затем я попытался использовать вложенные для циклов (я удалил этот бит), но я решил, что это было неэффективно. –