【发布时间】:2016-03-23 14:20:41
【问题描述】:
在不使用任何外部库的情况下验证字典中每个值的最佳方法是什么
for example dict = {"A":"some_string",
"B":12,
"C":83,
"D":56.......so on}
我必须验证如果键是 A 那么值应该是 string 和
如果键为B,则值应为int,范围为1 to 20
如果 key 是 C 那么 value 应该是 int 并且范围从 1 到 100
所以基于键,值的验证也不同......
有什么更短的方法吗?我的字典很大
【问题讨论】:
-
有多少个键?并且您在相应的价值要求之间有什么模式吗?
-
这些规则从何而来?没有它,这不是一个定义非常明确的问题。
-
创建另一个字典,其键映射到验证函数并使用类似
validations[key](value)
标签: python validation dictionary