dict_keys_same#

sunpy.util.dict_keys_same(list_of_dicts)[source]#

Makes sure that a list of dictionaries all have the same keys.

If a key is missing, it will be added but with a value of None.

Parameters:

list_of_dicts (list of dict) – A list containing each dictionary to parse.

Returns:

list – The list with each dict updated.

References

Examples

>>> l = [{'x': 42}, {'x': 23, 'y': 5}]
>>> dict_keys_same(l)
    [{'x': 42, 'y': None}, {'x': 23, 'y': 5}]