>>> d = {"your": "DATA", "FROM": "above"}>>> dict((k.lower(), v) for k, v in d.iteritems()){'from': 'above', 'your': 'DATA'}>>> def lower_keys(x):... if isinstance(x, list):... return [lower_keys(v) for v in x]... elif isinstance(x, dict):... return dict((k.lower(), lower_keys(v)) for k, v in x.iteritems())... else:... return x...>>> lower_keys({"NESTED": {"ANSWER": 42}}){'nested': {'answer': 42}}


