In Python, list, dictionary are reference types. So if you will append the same dictionary to a list and if you will make any change to any of the dictionary, it will reflect in all other as well because all are pointing to the same memory location.
>>> l = [{"name": "Raghavendra Thakur", "age": 27}] * 4
>>> 
>>> l
[{'name': 'Raghavendra Thakur', 'age': 27}, {'name': 'Raghavendra Thakur', 'age': 27}, {'name': 'Raghavendra Thakur', 'age': 27}, {'name': 'Raghavendra Thakur', 'age': 27}]
>>> 
>>> l[0]
{'name': 'Raghavendra Thakur', 'age': 27}
>>> 
>>> l[0]["name"] = "Malinikesh Agrawani"
>>> 
>>> l
[{'name': 'Malinikesh Agrawani', 'age': 27}, {'name': 'Malinikesh Agrawani', 'age': 27}, {'name': 'Malinikesh Agrawani', 'age': 27}, {'name': 'Malinikesh Agrawani', 'age': 27}]
>>> 
>>> 
Please take care while forming the list
>>> # Let's stop above problem
... 
>>> l2 = []
>>> for i in range(4):
...     l2.append({"name": "Raghavendra Thakur", "age": 27})
... 
>>> l2
[{'name': 'Raghavendra Thakur', 'age': 27}, {'name': 'Raghavendra Thakur', 'age': 27}, {'name': 'Raghavendra Thakur', 'age': 27}, {'name': 'Raghavendra Thakur', 'age': 27}]
>>> 
>>> l2[0]
{'name': 'Raghavendra Thakur', 'age': 27}
>>> 
>>> l2[0]['name'] = "Malinikesh Agrawani"
>>> 
>>> l2
[{'name': 'Malinikesh Agrawani', 'age': 27}, {'name': 'Raghavendra Thakur', 'age': 27}, {'name': 'Raghavendra Thakur', 'age': 27}, {'name': 'Raghavendra Thakur', 'age': 27}]
>>> 
>>>