Sie könnten es versuchen:
dict((k, bigdict[k]) for k in ('l', 'm', 'n'))
... oder in Python 3 Python Versionen 2.7 oder höher (Dank an Fábio Diniz für den Hinweis darauf, dass es auch in 2.7 funktioniert) :
{k: bigdict[k] for k in ('l', 'm', 'n')}
Aktualisierung: Als Håvard S weist darauf hin, dass ich davon ausgehe, dass Sie wissen, dass die Schlüssel im Wörterbuch stehen werden - siehe seine Antwort wenn Sie nicht in der Lage sind, diese Vermutung anzustellen. Alternativ dazu, als timbo weist in den Kommentaren darauf hin, dass man einen Schlüssel, der in bigdict
zur Abbildung auf None
können Sie tun:
{k: bigdict.get(k, None) for k in ('l', 'm', 'n')}
Wenn Sie Python 3 verwenden, und Sie nur Schlüssel im neuen Diktat suchen, die auch im ursprünglichen Diktat vorhanden sind, können Sie diese Tatsache nutzen, um Objekte anzuzeigen und einige Mengenoperationen durchzuführen:
{k: bigdict[k] for k in bigdict.keys() & {'l', 'm', 'n'}}