Es wäre gut zu wissen, was Ihr Zweck ist, warum Sie die Schlüssel überhaupt initialisieren möchten. Ich bin mir nicht sicher, ob Sie das überhaupt tun müssen.
1) Wenn Sie die Anzahl der Vorkommen von Schlüsseln zählen möchten, können Sie einfach Folgendes tun:
Definition = {}
Definition[key] = Definition.get(key, 0) + 1
2) Wenn Sie später None (oder einen anderen Wert) für Schlüssel erhalten möchten, auf die Sie nicht gestoßen sind, können Sie erneut einfach die get () -Methode verwenden:
Definition.get(key)
Definition.get(key, default_other_than_none)
3) Für alle anderen Zwecke können Sie einfach eine Liste der erwarteten Schlüssel verwenden und prüfen, ob die später gefundenen Schlüssel mit diesen übereinstimmen.
Wenn Sie beispielsweise nur Werte für diese Schlüssel speichern möchten:
expected_keys = ['apple', 'banana']
if key_found in expected_keys:
Definition[key_found] = value
Oder wenn Sie sicherstellen möchten, dass alle erwarteten Schlüssel gefunden wurden:
assert(all(key in Definition for key in expected_keys))