xxxxxxxxxx
{k: v for d in fruitColourMapping for k, v in d.items()}
flatten dictionary with list python
xxxxxxxxxx
def flatten_dict(data, delim=""):
result = {}
for key, value in data.items():
if isinstance(value, dict):
result.update(flatten_dict(value))
elif isinstance(value, list) and isinstance(value[0], dict):
for entry in value:
result.update(flatten_dict(entry, f"{key}__"))
else:
result[delim+key] = value
return result