buscando herramientas, o ejemplos de/cómo validar diccionarios en python.
Por ejemplo, he dict:Validar los dicts en Python
test = {'foo' : 'bar', 'nested' : {'foo1' : 'bar1', 'foo2' : 'bar2'} }
Y ahora tengo que validarlo. Digamos que el valor para la clave foo
debe ser booleano Falso o cadena no vacía. A continuación, si la clave foo1
tiene el valor bar1
, esa clave foo2
debe int en el rango 1..10
. Escribí una función simple para hacer esto, pero esto no es exactamente lo que quiero. Sí, claro, puedo probar cada elemento en dict con if..else
, pero si dict tiene> 50 elementos, entonces es un poco incómodo.
¿Hay alguna buena herramienta/lib para hacer esto en Python? No busco analizadores, solo rápido y una forma efectiva de hacerlo bien.
este es un caso raro. Creo que no hay analizadores para esta tarea específica. Tal vez puedas usar la función 'map' sobre dict. –
** Vea también **: https://stackoverflow.com/questions/45346374/python-schema-to-have-at-least-one-key – dreftymac