Ich möchte eine Funktion erstellen, die eine Kopie eines Wörterbuchs ohne die in einer Liste angegebenen Schlüssel zurückgibt.Rückkopie des Wörterbuchs mit Ausnahme der angegebenen Schlüssel
dieses Wörterbuch Betrachtet:
my_dict = {
"keyA": 1,
"keyB": 2,
"keyC": 3
}
Ein Aufruf without_keys(my_dict, ['keyB', 'keyC'])
zurückkehren soll:
{
"keyA": 1
}
Ich möchte dies mit einem ordentlichen Wörterbuch Verständnis in einem einzeiligen tun, aber ich habe Ärger. Mein Versuch ist dies:
def without_keys(d, keys):
return {k: d[f] if k not in keys for f in d}
die ungültige Syntax ist. Wie kann ich das machen?