Copier une partie de dictionnaire (ses clés et sa valeur)

Dans mon cas, j'ai besoin de transférer une partie d'un dictionnaire à un stockage persistant:

adict={'a':'aaa','b':'bbb','c':'ccc'}
newdict={'a':'aaa','b':'bbb'}

J'ai essayé d'utiliser dict.fromkeys(['a','b']), cela ne me donner la valeur par défaut Aucune valeur, sauf si j'spécifique de la valeur de ces clés. Ce que j'espère est qu'il existe une fonction automatiquement des valeurs par défaut à ceux de l'original dict a déjà. Quelque chose comme

newdict=adict.fromkeysautomatic(['a','b'])

Je sais que c'est facile d'écrire une fonction pour ainsi faire, mais je crois qu'il devrait y avoir un mécanisme intégré déjà, depuis ce doit être quelque fréquentes de comportement. Mais n'a pas l'obtenir par la recherche de moi-même.

Ce n'est pas une bonne idée de faire dict = ... parce que dict est déjà une fonction.
je ne pense pas qu'il y a un dictionnaire intégré dans les méthodes pour le faire, vous avez à choisir dict de compréhension ou d'appeler une sorte de fonction pour mapper les valeurs.

OriginalL'auteur NathaneilCapital | 2014-01-13