2016-06-22 1 views
-2

What does the == operator actually do on a Python dictionary?Можно ли предположить, что оператор == всегда будет работать для сравнения словаря в python?

Из вышеприведенного вопроса оператор == будет сравнивать два словаря ключей и их соответствующие значения. Но во многих местах я вижу код, где ключи и значения повторяются для проверки равенства словарей.

Я хотел проверить только условие равенства на два словаря.

+0

Я не получаю то, что вы просите. Кажется, вы знаете, что делает равный оператор для словарей, о чем еще вы спрашиваете? –

+3

Я думаю, что интересный вопрос: _why_ - это люди, которые повторяют пары ключ/значение вручную? Возможно, они не знают, что == безопасно, или, может быть, они делают что-то более экзотическое, чем проверку правильного равенства. Мне бы хотелось увидеть некоторые примеры этих «многих мест в коде». – Kevin

+0

Где именно, при каких обстоятельствах и в чьем кодексе? – jonrsharpe

ответ

0

Проще говоря: да, оператор == безопасен во встроенных словарях Python и должен всегда работать.

Смежные вопросы