For the needs of the project im iterating over some data and adding needed values to premade dictionary.
here is striped down example of code which represents my que
You are modifying and inserting the same dictionary to your list three times. Create a new dictionary for each iteration of the loop:
for i in self.records: dic = { 'key1': i[0], 'key2': i[1], 'key3': i[2] } parsed.append(dic)