我想确定两个高度嵌套的json对象是否具有相同的模式。我想做的是得到一个所有键的递归列表,并对它们进行比较。例如:
def get_all_keys_recursively(d, keys=None):
LIMIT = 400
if keys is None: keys = []
if len(keys) >= LIMIT: return keys
for k, v in d.items():
if isinstance(v, dict):
get_all_keys_recursively(v, keys=keys)
else:
keys.append(k)
return keys
有没有更好的方法来做到这一点,或者上述方法似乎是一个好方法?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐