Keys in dict and keys not in dict

Chris Angelico rosuav at gmail.com
Sun Mar 18 23:41:05 EDT 2018


On Mon, Mar 19, 2018 at 2:32 PM, Andrew Z <formisc at gmail.com> wrote:
> hello,
>> i'd like to check if a function parameter (json) has all the keys I expect
> it to have and if it doesn't - point out the one that is missing.
>> What's the good way of doing that?
>> "good way" - something concise... i'd like to avoid using :
> if key in json:
> #pass
> else
> print(" Oops, i did it again ...")

Sounds like a set operation to me.
expected = {"foo", "bar", "spam"}
missing = expected - set(json)
if missing:
 print("Missing keys:", missing)
ChrisA


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /