Мой код:Python: Что не так с пониманием словаря?
dict((k,v) if k in ['1','2','3','4'] else (k,None) for k,v in {'1':'one','2':'two'}.items())
Ожидаемый результат:
{'1': 'one', '2': 'two', '3':None, '4':None}
Фактический выход:
{'1': 'one', '2': 'two'}
Пожалуйста, помогите!
Спасибо за альтернативный путь. –