0

I want to create list of dictionary , but why it is replacing all values with 25 in all dictionary rather than 1,2,4,16,25

>>> cmd = [1,2,3,4,5]
>>> cmd_dict = dict()
>>> cmd_new = []
>>>
>>> for i in cmd:
...     cmd_dict["hi"] = i*i
...     cmd_new.append(cmd_dict)
...
>>> cmd_new
[{'hi': 25}, {'hi': 25}, {'hi': 25}, {'hi': 25}, {'hi': 25}]
>>>
Aashutosh jha
  • 552
  • 6
  • 8

0 Answers0