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