я ищу инструмент, или примеры, чтобы / как проверить словари в Python.
Например, у меня есть dict:
test = {'foo' : 'bar', 'nested' : {'foo1' : 'bar1', 'foo2' : 'bar2'} }
И теперь я должен подтвердить это. Допустим, значение для ключа foo
должно быть логическим False или непустой строкой. Далее, если ключ foo1
имеет значение bar1
, этот ключ foo2
должен быть int в диапазоне 1..10
. Я написал простую функцию, чтобы сделать это, но это не то, что я точно хочу. Да, конечно, я могу проверить каждый элемент в dict с помощью if..else
, но если в dict> 50 элементов, это немного не удобно.
Есть ли какой-нибудь хороший инструмент / lib для этого на Python? Я не ищу парсеры, только быстрый и эффективный способ сделать это правильно.