РЕДАКТИРОВАТЬ: В случае, если это помогает с контекстом, я на самом деле пытаюсь обобщить это для циклов for и while, где я хотел бы, чтобы что-то подобное работало
if dictA[certainkey:'certainvalue'] == dictB[certainkey:'certainvalue']:
return True
Оригинальный вопрос: Есть ли способ сравнить идентичные ключи в двух словарях в Python3, чтобы увидеть, имеют ли они одинаковые значения?
Например, скажем,
dictA = {1:'Y', 2:'E', 3:'E'}
dictB = {1:'Y', 2:'A', 3:'W'}
Я хочу, чтобы программа возвращала мне значение True, если определенный набор пар ключ-значение в dictA совпадает с тем же набором пар ключ-значение в dictB.В этом случае ключ 1 связан со значением «Y» как в dictA, так и в dictB.Я не знал, есть ли хорошие способы сделать это, поэтому я, естественно, попытался
print(dictA[1:'Y'] == dictB[1:'Y'])
в надежде напечатать мне Истину.Поскольку это не сработало (а я пока недостаточно знаю о словарях), мне было интересно, есть ли альтернативные способы сделать это.Спасибо!