Я хочу my_list должен иметь Dict с тем же ключом, но с несколькими значениямисписок Python с Dict должны иметь тот же ключ
my_list = []
my_dict = {}
old_list = ['1','2','3','4','5']
for i in old_list:
my_dict['Cidr'] = i
my_list.append(my_dict)
print(my_list)
Выход:
[{'Cidr': '5'}, {'Cidr': '5'}, {'Cidr': '5'}, {'Cidr': '5'}, {'Cidr': '5'}]
Ожидаемый результат должен быть:
[{'Cidr': '1'}, {'Cidr': '2'}, {'Cidr': '3'}, {'Cidr': '4'}, {'Cidr': '5'}]
Вы должны создать новый dict на каждой итерации, а не вставлять один и тот же dict 5 раз. Ваш dict просто сохраняет значение из последнего обновления. – wap26