Предположим, у меня есть словарь config
который, среди прочего, имеет ключи username
и password
. Я хотел бы создать новый словарь, состоящий только из пар ключ-значение username
и password
от config
. Один из способов сделать это:DRY выбор подмножества словаря
new_dictionary = {'username': config['username'], 'password': config['password']}
Это кажется немного многословный мне, так как он содержит повторы слов username
и password
. Есть ли более сжатый способ сделать это?
'dict (((k, config [k]) для k in ('username', 'password')))' – dawg