Ho un dizionario:Ottenere un sottoinsieme di un dizionario Python
{'key1':1, 'key2':2, 'key3':3}
ho bisogno di passare un sottoinsieme di quella dizionario di codice di terze parti. Vuole solo un dizionario contenente le chiavi ['key1', 'key2', 'key99']
e se ottiene un'altra chiave (es. 'key3'
), esplode in un pasticcio. Il codice in questione è fuori dal mio controllo, quindi sono lasciato in una posizione in cui devo pulire il mio dizionario.
Qual è il modo migliore per limitare un dizionario a un set di chiavi?
Data la dizionario esempio e permessi chiavi sopra, voglio:
{'key1':1, 'key2':2}
Le comprensioni Dict sono anche in Python 2.7. –
Vorrei che ci fosse un operatore per questo. Come 'adict - {'key1'} == {'key2': 2, 'key3': 3}' – wim
Non sembra esserci alcun senso inverso del metodo 'dict.update' – wim