Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def flatten(obj):
- """ flattens a nested data structure into a list of (value, path) tuples """
- vals = []
- def rec(obj, path):
- try:
- for k,v in obj.iteritems(): vals.append((v, path + (k,)))
- except:
- vals.append((obj, path))
- rec(obj, ())
- return vals
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement