Проверить словари в Python


Я ищу инструмент или примеры, чтобы / как проверять словари в Python.
Например, у меня есть dict:

test = {'foo' : 'bar', 'nested' : {'foo1' : 'bar1', 'foo2' : 'bar2'} }

И теперь я должен его проверить. Допустим, значение ключа foo должно быть логическим False или непустой строкой. Затем, если ключ foo1 имеет значение bar1 , этот ключ foo2 должен быть int в диапазоне 1..10 . Я написал простую функцию для этого, но это не совсем то, что мне нужно. Да, конечно, я могу протестировать каждый элемент в dict с помощью if..else , но если dict имеет> 50 элементов, то это немного неудобно.

Есть ли хороший инструмент / библиотека сделать это в Python? Я не ищу парсеры, а только быстрый и эффективный способ сделать это правильно.

18
задан dreftymac 29 September 2017 в 15:37
поделиться