{"foo","bar","baz"}.issubset(dct.keys())
Для python <2.7 вам придется заменить установленный литерал на <code>set(["foo","bar","baz"])
Если вам нравятся операторы и вы не возражаете против создания другого набора, вы можете использовать оператор <=
для набора и набора ключей.
Оба варианта будут выглядеть так:
set(["foo","bar","baz"]) <= set(dct)
Наконец, если вы используете Python 3, dict.keys()
вернет объект типа set, что означает, что вы можете вызывать оператор без потери производительности, как это:
{"foo","bar","baz"} <= dct.keys()