I have some confusion regarding python's append
vs. extend
on a list which is supposed to contain dictionaries:
holder = []
element = {}
element["id"] = 1
element["value"] = 2
holder.append(element)
print(holder)
prints as expected [{'id': 1, 'value': 2}]
however if I use: holder.extend(element)
instead of holder.append(element)
the output will be: ['id', 'value']
Can someone explain me why? (append vs. extend does not apply for this)